﻿Imports System.Xml.Serialization

Public Enum LanguageType

    <XmlEnum("english")> English
End Enum
Public Enum MimeType
    <XmlEnum("application/EDI-Consent")> application_EDI_Consent
    <XmlEnum("application/EDI-X12")> application_EDI_X12
    <XmlEnum("application/EDIFACT")> application_EDIFACT
    <XmlEnum("application/activemessage")> application_activemessage
    <XmlEnum("application/andrew-inset")> application_andrew_inset
    <XmlEnum("application/applefile")> application_applefile
    <XmlEnum("application/atomicmail")> application_atomicmail
    <XmlEnum("application/batch-SMTP")> application_batch_SMTP
    <XmlEnum("application/beep+xml")> application_beep_xml
    <XmlEnum("application/cals-1840")> application_cals_1840
    <XmlEnum("application/cnrp+xml")> application_cnrp_xml
    <XmlEnum("application/commonground")> application_commonground
    <XmlEnum("application/cpl+xml")> application_cpl_xml
    <XmlEnum("application/cybercash")> application_cybercash
    <XmlEnum("application/dca-rft")> application_dca_rft
    <XmlEnum("application/dec-dx")> application_dec_dx
    <XmlEnum("application/dicom")> application_dicom
    <XmlEnum("application/dvcs")> application_dvcs
    <XmlEnum("application/eshop")> application_eshop
    <XmlEnum("application/font-tdpfr")> application_font_tdpfr
    <XmlEnum("application/http")> application_http
    <XmlEnum("application/hyperstudio")> application_hyperstudio
    <XmlEnum("application/iges")> application_iges
    <XmlEnum("application/index")> application_index
    <XmlEnum("application/index.cmd")> application_index_cmd
    <XmlEnum("application/index.obj")> application_index_obj
    <XmlEnum("application/index.response")> application_index_response
    <XmlEnum("application/index.vnd")> application_index_vnd
    <XmlEnum("application/iotp")> application_iotp
    <XmlEnum("application/ipp")> application_ipp
    <XmlEnum("application/isup")> application_isup
    <XmlEnum("application/mac-binhex40")> application_mac_binhex40
    <XmlEnum("application/macwriteii")> application_macwriteii
    <XmlEnum("application/marc")> application_marc
    <XmlEnum("application/mathematica")> application_mathematica
    <XmlEnum("application/msword")> application_msword
    <XmlEnum("application/news-message-id")> application_news_message_id
    <XmlEnum("application/news-transmission")> application_news_transmission
    <XmlEnum("application/ocsp-request")> application_ocsp_request
    <XmlEnum("application/ocsp-response")> application_ocsp_response
    <XmlEnum("application/octet-stream")> application_octet_stream
    <XmlEnum("application/oda")> application_oda
    <XmlEnum("application/ogg")> application_ogg
    <XmlEnum("application/parityfec")> application_parityfec
    <XmlEnum("application/pdf")> application_pdf
    <XmlEnum("application/pgp-encrypted")> application_pgp_encrypted
    <XmlEnum("application/pgp-keys")> application_pgp_keys
    <XmlEnum("application/pgp-signature")> application_pgp_signature
    <XmlEnum("application/pkcs10")> application_pkcs10
    <XmlEnum("application/pkcs7-mime")> application_pkcs7_mime
    <XmlEnum("application/pkcs7-signature")> application_pkcs7_signature
    <XmlEnum("application/pkix-cert")> application_pkix_cert
    <XmlEnum("application/pkix-crl")> application_pkix_crl
    <XmlEnum("application/pkixcmp")> application_pkixcmp
    <XmlEnum("application/postscript")> application_postscript
    <XmlEnum("application/prs.alvestrand.titrax-sheet")> application_prs_alvestrand_titrax_sheet
    <XmlEnum("application/prs.cww")> application_prs_cww
    <XmlEnum("application/prs.nprend")> application_prs_nprend
    <XmlEnum("application/prs.plucker")> application_prs_plucker
    <XmlEnum("application/qsig")> application_qsig
    <XmlEnum("application/reginfo+xml")> application_reginfo_xml
    <XmlEnum("application/remote-printing")> application_remote_printing
    <XmlEnum("application/riscos")> application_riscos
    <XmlEnum("application/rtf")> application_rtf
    <XmlEnum("application/sdp")> application_sdp
    <XmlEnum("application/set-payment")> application_set_payment
    <XmlEnum("application/set-payment-initiation")> application_set_payment_initiation
    <XmlEnum("application/set-registration")> application_set_registration
    <XmlEnum("application/set-registration-initiation")> application_set_registration_initiation
    <XmlEnum("application/sgml")> application_sgml
    <XmlEnum("application/sgml-open-catalog")> application_sgml_open_catalog
    <XmlEnum("application/sieve")> application_sieve
    <XmlEnum("application/slate")> application_slate
    <XmlEnum("application/timestamp-query")> application_timestamp_query
    <XmlEnum("application/timestamp-reply")> application_timestamp_reply
    <XmlEnum("application/tve-trigger")> application_tve_trigger
    <XmlEnum("application/vemmi")> application_vemmi
    <XmlEnum("application/vnd.3M.Post-it-Notes")> application_vnd_3M_Post_it_Notes
    <XmlEnum("application/vnd.3gpp.pic-bw-large")> application_vnd_3gpp_pic_bw_large
    <XmlEnum("application/vnd.3gpp.pic-bw-small")> application_vnd_3gpp_pic_bw_small
    <XmlEnum("application/vnd.3gpp.pic-bw-var")> application_vnd_3gpp_pic_bw_var
    <XmlEnum("application/vnd.3gpp.sms")> application_vnd_3gpp_sms
    <XmlEnum("application/vnd.FloGraphIt")> application_vnd_FloGraphIt
    <XmlEnum("application/vnd.Mobius.DAF")> application_vnd_Mobius_DAF
    <XmlEnum("application/vnd.Mobius.DIS")> application_vnd_Mobius_DIS
    <XmlEnum("application/vnd.Mobius.MBK")> application_vnd_Mobius_MBK
    <XmlEnum("application/vnd.Mobius.MQY")> application_vnd_Mobius_MQY
    <XmlEnum("application/vnd.Mobius.MSL")> application_vnd_Mobius_MSL
    <XmlEnum("application/vnd.Mobius.PLC")> application_vnd_Mobius_PLC
    <XmlEnum("application/vnd.Mobius.TXF")> application_vnd_Mobius_TXF
    <XmlEnum("application/vnd.Quark.QuarkXPress")> application_vnd_Quark_QuarkXPress
    <XmlEnum("application/vnd.accpac.simply.aso")> application_vnd_accpac_simply_aso
    <XmlEnum("application/vnd.accpac.simply.imp")> application_vnd_accpac_simply_imp
    <XmlEnum("application/vnd.acucobol")> application_vnd_acucobol
    <XmlEnum("application/vnd.acucorp")> application_vnd_acucorp
    <XmlEnum("application/vnd.adobe.xfdf")> application_vnd_adobe_xfdf
    <XmlEnum("application/vnd.aether.imp")> application_vnd_aether_imp
    <XmlEnum("application/vnd.amiga.ami")> application_vnd_amiga_ami
    <XmlEnum("application/vnd.anser-web-certificate-issue-initiation")> application_vnd_anser_web_certificate_issue_initiation
    <XmlEnum("application/vnd.anser-web-funds-transfer-initiation")> application_vnd_anser_web_funds_transfer_initiation
    <XmlEnum("application/vnd.audiograph")> application_vnd_audiograph
    <XmlEnum("application/vnd.blueice.multipass")> application_vnd_blueice_multipass
    <XmlEnum("application/vnd.bmi")> application_vnd_bmi
    <XmlEnum("application/vnd.businessobjects")> application_vnd_businessobjects
    <XmlEnum("application/vnd.canon-cpdl")> application_vnd_canon_cpdl
    <XmlEnum("application/vnd.canon-lips")> application_vnd_canon_lips
    <XmlEnum("application/vnd.cinderella")> application_vnd_cinderella
    <XmlEnum("application/vnd.claymore")> application_vnd_claymore
    <XmlEnum("application/vnd.commerce-battelle")> application_vnd_commerce_battelle
    <XmlEnum("application/vnd.commonspace")> application_vnd_commonspace
    <XmlEnum("application/vnd.contact.cmsg")> application_vnd_contact_cmsg
    <XmlEnum("application/vnd.cosmocaller")> application_vnd_cosmocaller
    <XmlEnum("application/vnd.ctc-posml")> application_vnd_ctc_posml
    <XmlEnum("application/vnd.cups-postscript")> application_vnd_cups_postscript
    <XmlEnum("application/vnd.cups-raster")> application_vnd_cups_raster
    <XmlEnum("application/vnd.cups-raw")> application_vnd_cups_raw
    <XmlEnum("application/vnd.curl")> application_vnd_curl
    <XmlEnum("application/vnd.cybank")> application_vnd_cybank
    <XmlEnum("application/vnd.data-vision.rdz")> application_vnd_data_vision_rdz
    <XmlEnum("application/vnd.dna")> application_vnd_dna
    <XmlEnum("application/vnd.dpgraph")> application_vnd_dpgraph
    <XmlEnum("application/vnd.dreamfactory")> application_vnd_dreamfactory
    <XmlEnum("application/vnd.dxr")> application_vnd_dxr
    <XmlEnum("application/vnd.ecdis-update")> application_vnd_ecdis_update
    <XmlEnum("application/vnd.ecowin.chart")> application_vnd_ecowin_chart
    <XmlEnum("application/vnd.ecowin.filerequest")> application_vnd_ecowin_filerequest
    <XmlEnum("application/vnd.ecowin.fileupdate")> application_vnd_ecowin_fileupdate
    <XmlEnum("application/vnd.ecowin.series")> application_vnd_ecowin_series
    <XmlEnum("application/vnd.ecowin.seriesrequest")> application_vnd_ecowin_seriesrequest
    <XmlEnum("application/vnd.ecowin.seriesupdate")> application_vnd_ecowin_seriesupdate
    <XmlEnum("application/vnd.enliven")> application_vnd_enliven
    <XmlEnum("application/vnd.epson.esf")> application_vnd_epson_esf
    <XmlEnum("application/vnd.epson.msf")> application_vnd_epson_msf
    <XmlEnum("application/vnd.epson.quickanime")> application_vnd_epson_quickanime
    <XmlEnum("application/vnd.epson.salt")> application_vnd_epson_salt
    <XmlEnum("application/vnd.epson.ssf")> application_vnd_epson_ssf
    <XmlEnum("application/vnd.ericsson.quickcall")> application_vnd_ericsson_quickcall
    <XmlEnum("application/vnd.eudora.data")> application_vnd_eudora_data
    <XmlEnum("application/vnd.fdf")> application_vnd_fdf
    <XmlEnum("application/vnd.ffsns")> application_vnd_ffsns
    <XmlEnum("application/vnd.framemaker")> application_vnd_framemaker
    <XmlEnum("application/vnd.fsc.weblaunch")> application_vnd_fsc_weblaunch
    <XmlEnum("application/vnd.fujitsu.oasys")> application_vnd_fujitsu_oasys
    <XmlEnum("application/vnd.fujitsu.oasys2")> application_vnd_fujitsu_oasys2
    <XmlEnum("application/vnd.fujitsu.oasys3")> application_vnd_fujitsu_oasys3
    <XmlEnum("application/vnd.fujitsu.oasysgp")> application_vnd_fujitsu_oasysgp
    <XmlEnum("application/vnd.fujitsu.oasysprs")> application_vnd_fujitsu_oasysprs
    <XmlEnum("application/vnd.fujixerox.ddd")> application_vnd_fujixerox_ddd
    <XmlEnum("application/vnd.fujixerox.docuworks")> application_vnd_fujixerox_docuworks
    <XmlEnum("application/vnd.fujixerox.docuworks.binder")> application_vnd_fujixerox_docuworks_binder
    <XmlEnum("application/vnd.fut-misnet")> application_vnd_fut_misnet
    <XmlEnum("application/vnd.grafeq")> application_vnd_grafeq
    <XmlEnum("application/vnd.groove-account")> application_vnd_groove_account
    <XmlEnum("application/vnd.groove-help")> application_vnd_groove_help
    <XmlEnum("application/vnd.groove-identity-message")> application_vnd_groove_identity_message
    <XmlEnum("application/vnd.groove-injector")> application_vnd_groove_injector
    <XmlEnum("application/vnd.groove-tool-message")> application_vnd_groove_tool_message
    <XmlEnum("application/vnd.groove-tool-template")> application_vnd_groove_tool_template
    <XmlEnum("application/vnd.groove-vcard")> application_vnd_groove_vcard
    <XmlEnum("application/vnd.hbci")> application_vnd_hbci
    <XmlEnum("application/vnd.hhe.lesson-player")> application_vnd_hhe_lesson_player
    <XmlEnum("application/vnd.hp-HPGL")> application_vnd_hp_HPGL
    <XmlEnum("application/vnd.hp-PCL")> application_vnd_hp_PCL
    <XmlEnum("application/vnd.hp-PCLXL")> application_vnd_hp_PCLXL
    <XmlEnum("application/vnd.hp-hpid")> application_vnd_hp_hpid
    <XmlEnum("application/vnd.hp-hps")> application_vnd_hp_hps
    <XmlEnum("application/vnd.httphone")> application_vnd_httphone
    <XmlEnum("application/vnd.hzn-3d-crossword")> application_vnd_hzn_3d_crossword
    <XmlEnum("application/vnd.ibm.MiniPay")> application_vnd_ibm_MiniPay
    <XmlEnum("application/vnd.ibm.afplinedata")> application_vnd_ibm_afplinedata
    <XmlEnum("application/vnd.ibm.electronic-media")> application_vnd_ibm_electronic_media
    <XmlEnum("application/vnd.ibm.modcap")> application_vnd_ibm_modcap
    <XmlEnum("application/vnd.ibm.secure-container")> application_vnd_ibm_secure_container
    <XmlEnum("application/vnd.informix-visionary")> application_vnd_informix_visionary
    <XmlEnum("application/vnd.intercon.formnet")> application_vnd_intercon_formnet
    <XmlEnum("application/vnd.intertrust.digibox")> application_vnd_intertrust_digibox
    <XmlEnum("application/vnd.intertrust.nncp")> application_vnd_intertrust_nncp
    <XmlEnum("application/vnd.intu.qbo")> application_vnd_intu_qbo
    <XmlEnum("application/vnd.intu.qfx")> application_vnd_intu_qfx
    <XmlEnum("application/vnd.irepository.package+xml")> application_vnd_irepository_package_xml
    <XmlEnum("application/vnd.is-xpr")> application_vnd_is_xpr
    <XmlEnum("application/vnd.japannet-directory-service")> application_vnd_japannet_directory_service
    <XmlEnum("application/vnd.japannet-jpnstore-wakeup")> application_vnd_japannet_jpnstore_wakeup
    <XmlEnum("application/vnd.japannet-payment-wakeup")> application_vnd_japannet_payment_wakeup
    <XmlEnum("application/vnd.japannet-registration")> application_vnd_japannet_registration
    <XmlEnum("application/vnd.japannet-registration-wakeup")> application_vnd_japannet_registration_wakeup
    <XmlEnum("application/vnd.japannet-setstore-wakeup")> application_vnd_japannet_setstore_wakeup
    <XmlEnum("application/vnd.japannet-verification")> application_vnd_japannet_verification
    <XmlEnum("application/vnd.japannet-verification-wakeup")> application_vnd_japannet_verification_wakeup
    <XmlEnum("application/vnd.jisp")> application_vnd_jisp
    <XmlEnum("application/vnd.kde.karbon")> application_vnd_kde_karbon
    <XmlEnum("application/vnd.kde.kchart")> application_vnd_kde_kchart
    <XmlEnum("application/vnd.kde.kformula")> application_vnd_kde_kformula
    <XmlEnum("application/vnd.kde.kivio")> application_vnd_kde_kivio
    <XmlEnum("application/vnd.kde.kontour")> application_vnd_kde_kontour
    <XmlEnum("application/vnd.kde.kpresenter")> application_vnd_kde_kpresenter
    <XmlEnum("application/vnd.kde.kspread")> application_vnd_kde_kspread
    <XmlEnum("application/vnd.kde.kword")> application_vnd_kde_kword
    <XmlEnum("application/vnd.kenameaapp")> application_vnd_kenameaapp
    <XmlEnum("application/vnd.koan")> application_vnd_koan
    <XmlEnum("application/vnd.liberty-request+xml")> application_vnd_liberty_request_xml
    <XmlEnum("application/vnd.llamagraphics.life-balance.desktop")> application_vnd_llamagraphics_life_balance_desktop
    <XmlEnum("application/vnd.lotus-1-2-3")> application_vnd_lotus_1_2_3
    <XmlEnum("application/vnd.lotus-approach")> application_vnd_lotus_approach
    <XmlEnum("application/vnd.lotus-freelance")> application_vnd_lotus_freelance
    <XmlEnum("application/vnd.lotus-notes")> application_vnd_lotus_notes
    <XmlEnum("application/vnd.lotus-organizer")> application_vnd_lotus_organizer
    <XmlEnum("application/vnd.lotus-screencam")> application_vnd_lotus_screencam
    <XmlEnum("application/vnd.lotus-wordpro")> application_vnd_lotus_wordpro
    <XmlEnum("application/vnd.mcd")> application_vnd_mcd
    <XmlEnum("application/vnd.mediastation.cdkey")> application_vnd_mediastation_cdkey
    <XmlEnum("application/vnd.meridian-slingshot")> application_vnd_meridian_slingshot
    <XmlEnum("application/vnd.micrografx.flo")> application_vnd_micrografx_flo
    <XmlEnum("application/vnd.micrografx.igx")> application_vnd_micrografx_igx
    <XmlEnum("application/vnd.mif")> application_vnd_mif
    <XmlEnum("application/vnd.minisoft-hp3000-save")> application_vnd_minisoft_hp3000_save
    <XmlEnum("application/vnd.mitsubishi.misty-guard.trustweb")> application_vnd_mitsubishi_misty_guard_trustweb
    <XmlEnum("application/vnd.mophun.application")> application_vnd_mophun_application
    <XmlEnum("application/vnd.mophun.certificate")> application_vnd_mophun_certificate
    <XmlEnum("application/vnd.motorola.flexsuite")> application_vnd_motorola_flexsuite
    <XmlEnum("application/vnd.motorola.flexsuite.adsi")> application_vnd_motorola_flexsuite_adsi
    <XmlEnum("application/vnd.motorola.flexsuite.fis")> application_vnd_motorola_flexsuite_fis
    <XmlEnum("application/vnd.motorola.flexsuite.gotap")> application_vnd_motorola_flexsuite_gotap
    <XmlEnum("application/vnd.motorola.flexsuite.kmr")> application_vnd_motorola_flexsuite_kmr
    <XmlEnum("application/vnd.motorola.flexsuite.ttc")> application_vnd_motorola_flexsuite_ttc
    <XmlEnum("application/vnd.motorola.flexsuite.wem")> application_vnd_motorola_flexsuite_wem
    <XmlEnum("application/vnd.mozilla.xul+xml")> application_vnd_mozilla_xul_xml
    <XmlEnum("application/vnd.ms-artgalry")> application_vnd_ms_artgalry
    <XmlEnum("application/vnd.ms-asf")> application_vnd_ms_asf
    <XmlEnum("application/vnd.ms-excel")> application_vnd_ms_excel
    <XmlEnum("application/vnd.ms-lrm")> application_vnd_ms_lrm
    <XmlEnum("application/vnd.ms-powerpoint")> application_vnd_ms_powerpoint
    <XmlEnum("application/vnd.ms-project")> application_vnd_ms_project
    <XmlEnum("application/vnd.ms-tnef")> application_vnd_ms_tnef
    <XmlEnum("application/vnd.ms-works")> application_vnd_ms_works
    <XmlEnum("application/vnd.ms-wpl")> application_vnd_ms_wpl
    <XmlEnum("application/vnd.mseq")> application_vnd_mseq
    <XmlEnum("application/vnd.msign")> application_vnd_msign
    <XmlEnum("application/vnd.music-niff")> application_vnd_music_niff
    <XmlEnum("application/vnd.musician")> application_vnd_musician
    <XmlEnum("application/vnd.netfpx")> application_vnd_netfpx
    <XmlEnum("application/vnd.noblenet-directory")> application_vnd_noblenet_directory
    <XmlEnum("application/vnd.noblenet-sealer")> application_vnd_noblenet_sealer
    <XmlEnum("application/vnd.noblenet-web")> application_vnd_noblenet_web
    <XmlEnum("application/vnd.novadigm.EDM")> application_vnd_novadigm_EDM
    <XmlEnum("application/vnd.novadigm.EDX")> application_vnd_novadigm_EDX
    <XmlEnum("application/vnd.novadigm.EXT")> application_vnd_novadigm_EXT
    <XmlEnum("application/vnd.obn")> application_vnd_obn
    <XmlEnum("application/vnd.osa.netdeploy")> application_vnd_osa_netdeploy
    <XmlEnum("application/vnd.palm")> application_vnd_palm
    <XmlEnum("application/vnd.pg.format")> application_vnd_pg_format
    <XmlEnum("application/vnd.pg.osasli")> application_vnd_pg_osasli
    <XmlEnum("application/vnd.powerbuilder6")> application_vnd_powerbuilder6
    <XmlEnum("application/vnd.powerbuilder6-s")> application_vnd_powerbuilder6_s
    <XmlEnum("application/vnd.powerbuilder7")> application_vnd_powerbuilder7
    <XmlEnum("application/vnd.powerbuilder7-s")> application_vnd_powerbuilder7_s
    <XmlEnum("application/vnd.powerbuilder75")> application_vnd_powerbuilder75
    <XmlEnum("application/vnd.powerbuilder75-s")> application_vnd_powerbuilder75_s
    <XmlEnum("application/vnd.previewsystems.box")> application_vnd_previewsystems_box
    <XmlEnum("application/vnd.publishare-delta-tree")> application_vnd_publishare_delta_tree
    <XmlEnum("application/vnd.pvi.ptid1")> application_vnd_pvi_ptid1
    <XmlEnum("application/vnd.pwg-multiplexed")> application_vnd_pwg_multiplexed
    <XmlEnum("application/vnd.pwg-xhtml-print+xml")> application_vnd_pwg_xhtml_print_xml
    <XmlEnum("application/vnd.rapid")> application_vnd_rapid
    <XmlEnum("application/vnd.s3sms")> application_vnd_s3sms
    <XmlEnum("application/vnd.sealed.net")> application_vnd_sealed_net
    <XmlEnum("application/vnd.seemail")> application_vnd_seemail
    <XmlEnum("application/vnd.shana.informed.formdata")> application_vnd_shana_informed_formdata
    <XmlEnum("application/vnd.shana.informed.formtemplate")> application_vnd_shana_informed_formtemplate
    <XmlEnum("application/vnd.shana.informed.interchange")> application_vnd_shana_informed_interchange
    <XmlEnum("application/vnd.shana.informed.package")> application_vnd_shana_informed_package
    <XmlEnum("application/vnd.smaf")> application_vnd_smaf
    <XmlEnum("application/vnd.sss-cod")> application_vnd_sss_cod
    <XmlEnum("application/vnd.sss-dtf")> application_vnd_sss_dtf
    <XmlEnum("application/vnd.sss-ntf")> application_vnd_sss_ntf
    <XmlEnum("application/vnd.street-stream")> application_vnd_street_stream
    <XmlEnum("application/vnd.svd")> application_vnd_svd
    <XmlEnum("application/vnd.swiftview-ics")> application_vnd_swiftview_ics
    <XmlEnum("application/vnd.triscape.mxs")> application_vnd_triscape_mxs
    <XmlEnum("application/vnd.trueapp")> application_vnd_trueapp
    <XmlEnum("application/vnd.truedoc")> application_vnd_truedoc
    <XmlEnum("application/vnd.ufdl")> application_vnd_ufdl
    <XmlEnum("application/vnd.uplanet.alert")> application_vnd_uplanet_alert
    <XmlEnum("application/vnd.uplanet.alert-wbxml")> application_vnd_uplanet_alert_wbxml
    <XmlEnum("application/vnd.uplanet.bearer-choice")> application_vnd_uplanet_bearer_choice
    <XmlEnum("application/vnd.uplanet.bearer-choice-wbxml")> application_vnd_uplanet_bearer_choice_wbxml
    <XmlEnum("application/vnd.uplanet.cacheop")> application_vnd_uplanet_cacheop
    <XmlEnum("application/vnd.uplanet.cacheop-wbxml")> application_vnd_uplanet_cacheop_wbxml
    <XmlEnum("application/vnd.uplanet.channel")> application_vnd_uplanet_channel
    <XmlEnum("application/vnd.uplanet.channel-wbxml")> application_vnd_uplanet_channel_wbxml
    <XmlEnum("application/vnd.uplanet.list")> application_vnd_uplanet_list
    <XmlEnum("application/vnd.uplanet.list-wbxml")> application_vnd_uplanet_list_wbxml
    <XmlEnum("application/vnd.uplanet.listcmd")> application_vnd_uplanet_listcmd
    <XmlEnum("application/vnd.uplanet.listcmd-wbxml")> application_vnd_uplanet_listcmd_wbxml
    <XmlEnum("application/vnd.uplanet.signal")> application_vnd_uplanet_signal
    <XmlEnum("application/vnd.vcx")> application_vnd_vcx
    <XmlEnum("application/vnd.vectorworks")> application_vnd_vectorworks
    <XmlEnum("application/vnd.vidsoft.vidconference")> application_vnd_vidsoft_vidconference
    <XmlEnum("application/vnd.visio")> application_vnd_visio
    <XmlEnum("application/vnd.visionary")> application_vnd_visionary
    <XmlEnum("application/vnd.vividence.scriptfile")> application_vnd_vividence_scriptfile
    <XmlEnum("application/vnd.vsf")> application_vnd_vsf
    <XmlEnum("application/vnd.wap.sic")> application_vnd_wap_sic
    <XmlEnum("application/vnd.wap.slc")> application_vnd_wap_slc
    <XmlEnum("application/vnd.wap.wbxml")> application_vnd_wap_wbxml
    <XmlEnum("application/vnd.wap.wmlc")> application_vnd_wap_wmlc
    <XmlEnum("application/vnd.wap.wmlscriptc")> application_vnd_wap_wmlscriptc
    <XmlEnum("application/vnd.webturbo")> application_vnd_webturbo
    <XmlEnum("application/vnd.wrq-hp3000-labelled")> application_vnd_wrq_hp3000_labelled
    <XmlEnum("application/vnd.wt.stf")> application_vnd_wt_stf
    <XmlEnum("application/vnd.wv.csp+wbxml")> application_vnd_wv_csp_wbxml
    <XmlEnum("application/vnd.xara")> application_vnd_xara
    <XmlEnum("application/vnd.xfdl")> application_vnd_xfdl
    <XmlEnum("application/vnd.yellowriver-custom-menu")> application_vnd_yellowriver_custom_menu
    <XmlEnum("application/whoispp-query")> application_whoispp_query
    <XmlEnum("application/whoispp-response")> application_whoispp_response
    <XmlEnum("application/wita")> application_wita
    <XmlEnum("application/wordperfect5.1")> application_wordperfect5_1
    <XmlEnum("application/x400-bp")> application_x400_bp
    <XmlEnum("application/xhtml+xml")> application_xhtml_xml
    <XmlEnum("application/xml")> application_xml
    <XmlEnum("application/xml-dtd")> application_xml_dtd
    <XmlEnum("application/xml-external-parsed-entity")> application_xml_external_parsed_entity
    <XmlEnum("application/zip")> application_zip
    <XmlEnum("audio/32kadpcm")> audio_32kadpcm
    <XmlEnum("audio/AMR")> audio_AMR
    <XmlEnum("audio/AMR-WB")> audio_AMR_WB
    <XmlEnum("audio/CN")> audio_CN
    <XmlEnum("audio/DAT12")> audio_DAT12
    <XmlEnum("audio/DVI4")> audio_DVI4
    <XmlEnum("audio/EVRC")> audio_EVRC
    <XmlEnum("audio/EVRC0")> audio_EVRC0
    <XmlEnum("audio/G.722.1")> audio_G_722_1
    <XmlEnum("audio/G722")> audio_G722
    <XmlEnum("audio/G723")> audio_G723
    <XmlEnum("audio/G726-16")> audio_G726_16
    <XmlEnum("audio/G726-24")> audio_G726_24
    <XmlEnum("audio/G726-32")> audio_G726_32
    <XmlEnum("audio/G726-40")> audio_G726_40
    <XmlEnum("audio/G728")> audio_G728
    <XmlEnum("audio/G729")> audio_G729
    <XmlEnum("audio/G729D")> audio_G729D
    <XmlEnum("audio/G729E")> audio_G729E
    <XmlEnum("audio/GSM")> audio_GSM
    <XmlEnum("audio/GSM-EFR")> audio_GSM_EFR
    <XmlEnum("audio/L16")> audio_L16
    <XmlEnum("audio/L20")> audio_L20
    <XmlEnum("audio/L24")> audio_L24
    <XmlEnum("audio/L8")> audio_L8
    <XmlEnum("audio/LPC")> audio_LPC
    <XmlEnum("audio/MP4A-LATM")> audio_MP4A_LATM
    <XmlEnum("audio/MPA")> audio_MPA
    <XmlEnum("audio/PCMA")> audio_PCMA
    <XmlEnum("audio/PCMU")> audio_PCMU
    <XmlEnum("audio/QCELP")> audio_QCELP
    <XmlEnum("audio/RED")> audio_RED
    <XmlEnum("audio/SMV")> audio_SMV
    <XmlEnum("audio/SMV0")> audio_SMV0
    <XmlEnum("audio/VDVI")> audio_VDVI
    <XmlEnum("audio/basic")> audio_basic
    <XmlEnum("audio/mpa-robust")> audio_mpa_robust
    <XmlEnum("audio/mpeg")> audio_mpeg
    <XmlEnum("audio/parityfec")> audio_parityfec
    <XmlEnum("audio/prs.sid")> audio_prs_sid
    <XmlEnum("audio/telephone-event")> audio_telephone_event
    <XmlEnum("audio/tone")> audio_tone
    <XmlEnum("audio/vnd.3gpp.iufp")> audio_vnd_3gpp_iufp
    <XmlEnum("audio/vnd.cisco.nse")> audio_vnd_cisco_nse
    <XmlEnum("audio/vnd.cns.anp1")> audio_vnd_cns_anp1
    <XmlEnum("audio/vnd.cns.inf1")> audio_vnd_cns_inf1
    <XmlEnum("audio/vnd.digital-winds")> audio_vnd_digital_winds
    <XmlEnum("audio/vnd.everad.plj")> audio_vnd_everad_plj
    <XmlEnum("audio/vnd.lucent.voice")> audio_vnd_lucent_voice
    <XmlEnum("audio/vnd.nortel.vbk")> audio_vnd_nortel_vbk
    <XmlEnum("audio/vnd.nuera.ecelp4800")> audio_vnd_nuera_ecelp4800
    <XmlEnum("audio/vnd.nuera.ecelp7470")> audio_vnd_nuera_ecelp7470
    <XmlEnum("audio/vnd.nuera.ecelp9600")> audio_vnd_nuera_ecelp9600
    <XmlEnum("audio/vnd.octel.sbc")> audio_vnd_octel_sbc
    <XmlEnum("audio/vnd.qcelp")> audio_vnd_qcelp
    <XmlEnum("audio/vnd.rhetorex.32kadpcm")> audio_vnd_rhetorex_32kadpcm
    <XmlEnum("audio/vnd.vmx.cvsd")> audio_vnd_vmx_cvsd
    <XmlEnum("image/cgm")> image_cgm
    <XmlEnum("image/g3fax")> image_g3fax
    <XmlEnum("image/gif")> image_gif
    <XmlEnum("image/ief")> image_ief
    <XmlEnum("image/jpeg")> image_jpeg
    <XmlEnum("image/naplps")> image_naplps
    <XmlEnum("image/png")> image_png
    <XmlEnum("image/prs.btif")> image_prs_btif
    <XmlEnum("image/prs.pti")> image_prs_pti
    <XmlEnum("image/t38")> image_t38
    <XmlEnum("image/tiff")> image_tiff
    <XmlEnum("image/tiff-fx")> image_tiff_fx
    <XmlEnum("image/vnd.cns.inf2")> image_vnd_cns_inf2
    <XmlEnum("image/vnd.djvu")> image_vnd_djvu
    <XmlEnum("image/vnd.dwg")> image_vnd_dwg
    <XmlEnum("image/vnd.dxf")> image_vnd_dxf
    <XmlEnum("image/vnd.fastbidsheet")> image_vnd_fastbidsheet
    <XmlEnum("image/vnd.fpx")> image_vnd_fpx
    <XmlEnum("image/vnd.fst")> image_vnd_fst
    <XmlEnum("image/vnd.fujixerox.edmics-mmr")> image_vnd_fujixerox_edmics_mmr
    <XmlEnum("image/vnd.fujixerox.edmics-rlc")> image_vnd_fujixerox_edmics_rlc
    <XmlEnum("image/vnd.globalgraphics.pgb")> image_vnd_globalgraphics_pgb
    <XmlEnum("image/vnd.mix")> image_vnd_mix
    <XmlEnum("image/vnd.ms-modi")> image_vnd_ms_modi
    <XmlEnum("image/vnd.net-fpx")> image_vnd_net_fpx
    <XmlEnum("image/vnd.svf")> image_vnd_svf
    <XmlEnum("image/vnd.wap.wbmp")> image_vnd_wap_wbmp
    <XmlEnum("image/vnd.xiff")> image_vnd_xiff
    <XmlEnum("message/delivery-status")> message_delivery_status
    <XmlEnum("message/disposition-notification")> message_disposition_notification
    <XmlEnum("message/external-body")> message_external_body
    <XmlEnum("message/http")> message_http
    <XmlEnum("message/news")> message_news
    <XmlEnum("message/partial")> message_partial
    <XmlEnum("message/rfc822")> message_rfc822
    <XmlEnum("message/s-http")> message_s_http
    <XmlEnum("message/sip")> message_sip
    <XmlEnum("message/sipfrag")> message_sipfrag
    <XmlEnum("model/iges")> model_iges
    <XmlEnum("model/mesh")> model_mesh
    <XmlEnum("model/vnd.dwf")> model_vnd_dwf
    <XmlEnum("model/vnd.flatland.3dml")> model_vnd_flatland_3dml
    <XmlEnum("model/vnd.gdl")> model_vnd_gdl
    <XmlEnum("model/vnd.gs-gdl")> model_vnd_gs_gdl
    <XmlEnum("model/vnd.gtw")> model_vnd_gtw
    <XmlEnum("model/vnd.mts")> model_vnd_mts
    <XmlEnum("model/vnd.parasolid.transmit.binary")> model_vnd_parasolid_transmit_binary
    <XmlEnum("model/vnd.parasolid.transmit.text")> model_vnd_parasolid_transmit_text
    <XmlEnum("model/vnd.vtu")> model_vnd_vtu
    <XmlEnum("model/vrml")> model_vrml
    <XmlEnum("multipart/alternative")> multipart_alternative
    <XmlEnum("multipart/appledouble")> multipart_appledouble
    <XmlEnum("multipart/byteranges")> multipart_byteranges
    <XmlEnum("multipart/digest")> multipart_digest
    <XmlEnum("multipart/encrypted")> multipart_encrypted
    <XmlEnum("multipart/form-data")> multipart_form_data
    <XmlEnum("multipart/header-set")> multipart_header_set
    <XmlEnum("multipart/mixed")> multipart_mixed
    <XmlEnum("multipart/parallel")> multipart_parallel
    <XmlEnum("multipart/related")> multipart_related
    <XmlEnum("multipart/report")> multipart_report
    <XmlEnum("multipart/signed")> multipart_signed
    <XmlEnum("multipart/voice-message")> multipart_voice_message
    <XmlEnum("text/calendar")> text_calendar
    <XmlEnum("text/css")> text_css
    <XmlEnum("text/directory")> text_directory
    <XmlEnum("text/enriched")> text_enriched
    <XmlEnum("text/html")> text_html
    <XmlEnum("text/parityfec")> text_parityfec
    <XmlEnum("text/plain")> text_plain
    <XmlEnum("text/prs.lines.tag")> text_prs_lines_tag
    <XmlEnum("text/rfc822-headers")> text_rfc822_headers
    <XmlEnum("text/richtext")> text_richtext
    <XmlEnum("text/rtf")> text_rtf
    <XmlEnum("text/sgml")> text_sgml
    <XmlEnum("text/t140")> text_t140
    <XmlEnum("text/tab-separated-values")> text_tab_separated_values
    <XmlEnum("text/uri-list")> text_uri_list
    <XmlEnum("text/vnd.DMClientScript")> text_vnd_DMClientScript
    <XmlEnum("text/vnd.IPTC.NITF")> text_vnd_IPTC_NITF
    <XmlEnum("text/vnd.IPTC.NewsML")> text_vnd_IPTC_NewsML
    <XmlEnum("text/vnd.abc")> text_vnd_abc
    <XmlEnum("text/vnd.curl")> text_vnd_curl
    <XmlEnum("text/vnd.fly")> text_vnd_fly
    <XmlEnum("text/vnd.fmi.flexstor")> text_vnd_fmi_flexstor
    <XmlEnum("text/vnd.in3d.3dml")> text_vnd_in3d_3dml
    <XmlEnum("text/vnd.in3d.spot")> text_vnd_in3d_spot
    <XmlEnum("text/vnd.latex-z")> text_vnd_latex_z
    <XmlEnum("text/vnd.motorola.reflex")> text_vnd_motorola_reflex
    <XmlEnum("text/vnd.ms-mediapackage")> text_vnd_ms_mediapackage
    <XmlEnum("text/vnd.net2phone.commcenter.command")> text_vnd_net2phone_commcenter_command
    <XmlEnum("text/vnd.sun.j2me.app-descriptor")> text_vnd_sun_j2me_app_descriptor
    <XmlEnum("text/vnd.wap.si")> text_vnd_wap_si
    <XmlEnum("text/vnd.wap.sl")> text_vnd_wap_sl
    <XmlEnum("text/vnd.wap.wml")> text_vnd_wap_wml
    <XmlEnum("text/vnd.wap.wmlscript")> text_vnd_wap_wmlscript
    <XmlEnum("text/xml")> text_xml
    <XmlEnum("text/xml-external-parsed-entity")> text_xml_external_parsed_entity
    <XmlEnum("video/BMPEG")> video_BMPEG
    <XmlEnum("video/BT656")> video_BT656
    <XmlEnum("video/CelB")> video_CelB
    <XmlEnum("video/DV")> video_DV
    <XmlEnum("video/H261")> video_H261
    <XmlEnum("video/H263")> video_H263
    <XmlEnum("video/H263-1998")> video_H263_1998
    <XmlEnum("video/H263-2000")> video_H263_2000
    <XmlEnum("video/JPEG")> video_JPEG
    <XmlEnum("video/MP1S")> video_MP1S
    <XmlEnum("video/MP2P")> video_MP2P
    <XmlEnum("video/MP2T")> video_MP2T
    <XmlEnum("video/MP4V-ES")> video_MP4V_ES
    <XmlEnum("video/MPV")> video_MPV
    <XmlEnum("video/SMPTE292M")> video_SMPTE292M
    <XmlEnum("video/mpeg")> video_mpeg
    <XmlEnum("video/nv")> video_nv
    <XmlEnum("video/parityfec")> video_parityfec
    <XmlEnum("video/pointer")> video_pointer
    <XmlEnum("video/quicktime")> video_quicktime
    <XmlEnum("video/vnd.fvt")> video_vnd_fvt
    <XmlEnum("video/vnd.motorola.video")> video_vnd_motorola_video
    <XmlEnum("video/vnd.motorola.videop")> video_vnd_motorola_videop
    <XmlEnum("video/vnd.mpegurl")> video_vnd_mpegurl
    <XmlEnum("video/vnd.nokia.interleaved-multimedia")> video_vnd_nokia_interleaved_multimedia
    <XmlEnum("video/vnd.objectvideo")> video_vnd_objectvideo
    <XmlEnum("video/vnd.vivo")> video_vnd_vivo

End Enum
Public Enum DocumentType
    ''' <summary><para> Applied Promotions.</para></summary> 
    <XmlEnum("APM")> APM
    ''' <summary><para> Authorization Request Approval.</para></summary> 
    <XmlEnum("ARA")> ARA
    ''' <summary><para> Certificate of Analysis Response.</para></summary> 
    <XmlEnum("CAR")> CAR
    ''' <summary><para> Product batch number of customer.</para></summary> 
    <XmlEnum("CBN")> CBN
    ''' <summary><para> Customs clearance number.</para></summary> 
    <XmlEnum("CCN")> CCN
    ''' <summary><para> Failure Analysis - Request document that will accompany the product providing characteristics of the component failure.</para></summary> 
    <XmlEnum("CFA")> CFA
    ''' <summary><para> Commercial Invoice.</para></summary> 
    <XmlEnum("CIN")> CIN
    ''' <summary><para> Traditional credit note or memo.</para></summary> 
    <XmlEnum("CNM")> CNM
    ''' <summary><para> Certificate of Analysis.</para></summary> 
    <XmlEnum("COA")> COA
    ''' <summary><para> In a virtual sourcing relationship, a third party trading partner is supplying a part to a customer on behalf of another company that has taken the order for the customer. In this case a Customer Order Number is associated to the request for material that is sent to the virtual trading partners.</para></summary> 
    <XmlEnum("CON")> CON
    ''' <summary><para> Consumption Notice.</para></summary> 
    <XmlEnum("COS")> COS
    ''' <summary><para> Contract.</para></summary> 
    <XmlEnum("COT")> COT
    ''' <summary><para> Unique consumption reference number identifying the product consumption issue i.e. one-to-one relationship with physical flow.</para></summary> 
    <XmlEnum("CRN")> CRN
    ''' <summary><para> Traditional debit note or memo.</para></summary> 
    <XmlEnum("DEM")> DEM
    ''' <summary><para> Delivery Note.</para></summary> 
    <XmlEnum("DEN")> DEN
    ''' <summary><para> Discontinuation Notice.</para></summary> 
    <XmlEnum("DIN")> DIN
    ''' <summary><para> Delivery Order.</para></summary> 
    <XmlEnum("DOR")> DOR
    ''' <summary><para> Drawing Number.</para></summary> 
    <XmlEnum("DRN")> DRN
    ''' <summary><para> Design Registration Request.</para></summary> 
    <XmlEnum("DRR")> DRR
    ''' <summary><para> Engineering Change Order - The proprietary unique identification number that represents an engineering change order.</para></summary> 
    <XmlEnum("ECO")> ECO
    ''' <summary><para> Export Declaration Document.</para></summary> 
    <XmlEnum("EDD")> EDD
    ''' <summary><para> Engineering Information Request.</para></summary> 
    <XmlEnum("EIR")> EIR
    ''' <summary><para> End of Life.</para></summary> 
    <XmlEnum("EOL")> EOL
    ''' <summary><para> Sales order or transfer order fulfilling demand out of a facility (outbound shipment).</para></summary> 
    <XmlEnum("FUO")> FUO
    ''' <summary><para> Import Declaration Document.</para></summary> 
    <XmlEnum("IDD")> IDD
    ''' <summary><para> Invoice.</para></summary> 
    <XmlEnum("INV")> INV
    ''' <summary><para> Location Identifier. Data for on-site work that have to be done on the machine (associated with preventive maintenance order).</para></summary> 
    <XmlEnum("LID")> LID
    ''' <summary><para> Master Event Number.</para></summary> 
    <XmlEnum("MEN")> MEN
    ''' <summary><para> Machine Identifier. Data for on-site work that have to be done on the machine (associated with preventive maintenance order).</para></summary> 
    <XmlEnum("MID")> MID
    ''' <summary><para> Model Number.</para></summary> 
    <XmlEnum("MON")> MON
    ''' <summary><para> Notes.</para></summary> 
    <XmlEnum("NTS")> NTS
    ''' <summary><para> The unique identifier assigned by the OEM for a warranty claim.</para></summary> 
    <XmlEnum("OCL")> OCL
    ''' <summary><para> Other governmental agency issued document.</para></summary> 
    <XmlEnum("OGA")> OGA
    ''' <summary><para> The unique identifier assigned by the OEM for a part order.</para></summary> 
    <XmlEnum("OPO")> OPO
    ''' <summary><para> The unique identifier assigned by the OEM for a part return.</para></summary> 
    <XmlEnum("OPR")> OPR
    ''' <summary><para> Product/Process Change.</para></summary> 
    <XmlEnum("PCN")> PCN
    ''' <summary><para> Failure Analysis - Request document that will accompany the product providing characteristics of the product failure.</para></summary> 
    <XmlEnum("PFA")> PFA
    ''' <summary><para> Refers to previously issued invoice.</para></summary> 
    <XmlEnum("PII")> PII
    ''' <summary><para> Unique number that identifies packing form prior to shipment.</para></summary> 
    <XmlEnum("PLS")> PLS
    ''' <summary><para> Purchase Order IN.</para></summary> 
    <XmlEnum("POI")> POI
    ''' <summary><para> Production order number for material release.</para></summary> 
    <XmlEnum("PON")> PON
    ''' <summary><para> Purchase Order OUT.</para></summary> 
    <XmlEnum("POO")> POO
    ''' <summary><para> Product Catalog.</para></summary> 
    <XmlEnum("PRC")> PRC
    ''' <summary><para> Refers to previously issued self-billing invoice.</para></summary> 
    <XmlEnum("PSI")> PSI
    ''' <summary><para> Purchase Order.</para></summary> 
    <XmlEnum("PUO")> PUO
    ''' <summary><para> Quote.</para></summary> 
    <XmlEnum("QUO")> QUO
    ''' <summary><para> Document identifying the receipt of materials or products into a facility against a purchase order or transfer order (inbound shipment).</para></summary> 
    <XmlEnum("REC")> REC
    ''' <summary><para> Release Number.</para></summary> 
    <XmlEnum("REN")> REN
    ''' <summary><para> Purchase order or transfer order replenishing inventory into a facility (inbound shipment).</para></summary> 
    <XmlEnum("REO")> REO
    ''' <summary><para> Requisition.</para></summary> 
    <XmlEnum("REQ")> REQ
    ''' <summary><para> Returned Material Authorization.</para></summary> 
    <XmlEnum("RMA")> RMA
    ''' <summary><para> Purchase order for materials or product returned to and reworked by a supplier.</para></summary> 
    <XmlEnum("RPO")> RPO
    ''' <summary><para> Remittance Advice - Remittance details.</para></summary> 
    <XmlEnum("RTA")> RTA
    ''' <summary><para> Sales Order.</para></summary> 
    <XmlEnum("SAO")> SAO
    ''' <summary><para> Credit Memo used in self-billing scenario.</para></summary> 
    <XmlEnum("SBC")> SBC
    ''' <summary><para> Debit Memo used in self-billing scenario.</para></summary> 
    <XmlEnum("SBD")> SBD
    ''' <summary><para> Invoice in self billing scenario.</para></summary> 
    <XmlEnum("SBI")> SBI
    ''' <summary><para> Product batch number of supplier.</para></summary> 
    <XmlEnum("SBN")> SBN
    ''' <summary><para> Similar to contracts - Contains the quantity of an article that is to be ordered from a vendor and the price for article or service that is to be procured.</para></summary> 
    <XmlEnum("SCA")> SCA
    ''' <summary><para> Serial Number.</para></summary> 
    <XmlEnum("SEN")> SEN
    ''' <summary><para> A document that gives a repair provider the necessary authorization to repair or upgrade a product either at the customer site or at the repair provider’s site.</para></summary> 
    <XmlEnum("SEO")> SEO
    ''' <summary><para> Shipping Document.</para></summary> 
    <XmlEnum("SHD")> SHD
    ''' <summary><para> Shipset Number on Code List.</para></summary> 
    <XmlEnum("SNC")> SNC
    ''' <summary><para> The unique identifier assigned by the ASP for a warranty claim.</para></summary> 
    <XmlEnum("SPC")> SPC
    ''' <summary><para> Spec Number.</para></summary> 
    <XmlEnum("SPN")> SPN
    ''' <summary><para> The unique identifier assigned by the ASP for a part order.</para></summary> 
    <XmlEnum("SPO")> SPO
    ''' <summary><para> The unique identifier assigned by the ASP for a part return.</para></summary> 
    <XmlEnum("SPR")> SPR
    ''' <summary><para> The unique identifier assigned by the ASP to reference a work order.</para></summary> 
    <XmlEnum("SPW")> SPW
    ''' <summary><para> A document that contains the shipping reference number which allows the product to be tracked within the outsourced logistic providers network.</para></summary> 
    <XmlEnum("SRI")> SRI
    ''' <summary><para> Switch Authorization.</para></summary> 
    <XmlEnum("SWT")> SWT
    ''' <summary><para> Terms and Conditions.</para></summary> 
    <XmlEnum("TCS")> TCS
    ''' <summary><para> Order which results in materials or products being moved from one facility to another (outbound shipment and inbound shipment).</para></summary> 
    <XmlEnum("TRO")> TRO
    ''' <summary><para> Waybill.</para></summary> 
    <XmlEnum("WAB")> WAB
    ''' <summary><para> Denotes a warranty claim.</para></summary> 
    <XmlEnum("WAC")> WAC
    ''' <summary><para> Work Order.</para></summary> 
    <XmlEnum("WOO")> WOO

End Enum
Public Enum ChargesType
    ''' <summary><para> Allowances and Charges.</para></summary> 
    <XmlEnum("ALC")> ALC
    ''' <summary><para> Custom Charges.</para></summary> 
    <XmlEnum("CUC")> CUC
    ''' <summary><para> Deposit Amount.</para></summary> 
    <XmlEnum("DEA")> DEA
    ''' <summary><para> Expedited Shipping Charge - Charge for accelerating the delivery of a product.</para></summary> 
    <XmlEnum("ESC")> ESC
    ''' <summary><para> Freight Charges.</para></summary> 
    <XmlEnum("FRC")> FRC
    ''' <summary><para> Handling Charges.</para></summary> 
    <XmlEnum("HAC")> HAC
    ''' <summary><para> Lease Charge - Charge for the use of a product in which the purchaser assumes certain responsibilities of ownership.</para></summary> 
    <XmlEnum("LEC")> LEC
    ''' <summary><para> License Charge - Charge for the use of a product (usually software) in which the manufacturer maintains ownership of the product.</para></summary> 
    <XmlEnum("LIC")> LIC
    ''' <summary><para> Maintenance Charge - Charge (usually periodic) for providing maintenance support for a product.</para></summary> 
    <XmlEnum("MAC")> MAC
    ''' <summary><para> Purchase Charge - Charge for a product in which the buyer takes all responsibilities of ownership.</para></summary> 
    <XmlEnum("PUC")> PUC
    ''' <summary><para> Quantity Discount.</para></summary> 
    <XmlEnum("QUD")> QUD
    ''' <summary><para> Rental Charge - Charge for the use of a product (usually hardware) in which the manufacturer maintains ownership of the product.</para></summary> 
    <XmlEnum("REC")> REC
End Enum
Public Enum MonetaryAmountType
    <XmlEnum("CRE")> CRE ' Credit.
    <XmlEnum("DEB")> DEB ' Debit.
    <XmlEnum("ZER")> ZER ' Zero remit.
End Enum
Public Enum AmountType
    ''' <summary><para> Discount Percentage.</para></summary> 
    <XmlEnum("DIP")> DIP
    ''' <summary><para> Discount Value - The monetary amount of the discount on the price applied to a customer order.</para></summary> 
    <XmlEnum("DIS")> DIS
    ''' <summary><para> Freight Charges - The monetary amount to be paid for freight transportation.</para></summary> 
    <XmlEnum("FRE")> FRE
    ''' <summary><para> InsuranceCharges - The monetary amount to be paid for freight insurance.</para></summary> 
    <XmlEnum("INS")> INS
    ''' <summary><para> Material Cost - This object represents the material cost for the product.</para></summary> 
    <XmlEnum("MAT")> MAT
    ''' <summary><para> Miscellaneous Charges - The monetary amount to be paid for miscellaneous charges.</para></summary> 
    <XmlEnum("MIS")> MIS
    ''' <summary><para> Net Amount.</para></summary> 
    <XmlEnum("NET")> NET
    ''' <summary><para> Processing Charges - The monetary amount to be paid by consignee for consignment manufacturer.</para></summary> 
    <XmlEnum("PRC")> PRC
    ''' <summary><para> Total Amount Due - Total amount due upon receipt of statement.</para></summary> 
    <XmlEnum("TOD")> TOD
    ''' <summary><para> Total Amount - Total price for an entire business document.</para></summary> 
    <XmlEnum("TOT")> TOT
    ''' <summary><para> Total Value Added Amount - The total amount of the shipment including any value added tax.</para></summary> 
    <XmlEnum("TOV")> TOV
    ''' <summary><para> Unit Price - Agreed upon sale price for each unit ordered.</para></summary> 
    <XmlEnum("UNI")> UNI
    ''' <summary><para> Value Added Unit Price - The price of a unit including any value added tax.</para></summary> 
    <XmlEnum("VAD")> VAD

End Enum

''' <summary><para> Code identifying the type of pricing available for a product. </para></summary> 
Public Enum PricingTypeCode
    ''' <summary><para> Authorized Cost and Resale.</para></summary> 
    <XmlEnum("ACR")> ACR
    ''' <summary><para> Authorized Cost - The negotiated cost agreed upon between the supplier and distributor at the time the “debit?is authorized.</para></summary> 
    <XmlEnum("ACS")> ACS
    ''' <summary><para> Authorized cost.</para></summary> 
    <XmlEnum("ACT")> ACT
    ''' <summary><para> Any available.</para></summary> 
    <XmlEnum("ANY")> ANY
    ''' <summary><para> Authorized resale.</para></summary> 
    <XmlEnum("ARS")> ARS
    ''' <summary><para> Average Selling Price - Manufacturer</para></summary> 
    <XmlEnum("ASP")> ASP
    ''' <summary><para> Budgetary Price Amount.</para></summary> 
    <XmlEnum("BPA")> BPA
    ''' <summary><para> Broken Purchase Price.</para></summary> 
    <XmlEnum("BPP")> BPP
    ''' <summary><para> Book-Ship.</para></summary> 
    <XmlEnum("BSH")> BSH
    ''' <summary><para> Catalog price - Book (the supplier’s published cost at the time of transaction) or Published Price.</para></summary> 
    <XmlEnum("CAT")> CAT
    ''' <summary><para> Claim Amount.</para></summary> 
    <XmlEnum("CLM")> CLM
    ''' <summary><para> Commercial.</para></summary> 
    <XmlEnum("CMC")> CMC
    ''' <summary><para> Commodity.</para></summary> 
    <XmlEnum("CMD")> CMD
    ''' <summary><para> Contract Manufacturing.</para></summary> 
    <XmlEnum("CMF")> CMF
    ''' <summary><para> Contract.</para></summary> 
    <XmlEnum("CON")> CON
    ''' <summary><para> Cost - Price for which the distributor purchased the parts.</para></summary> 
    <XmlEnum("COS")> COS
    ''' <summary><para> Country Price List.</para></summary> 
    <XmlEnum("CPL")> CPL
    ''' <summary><para> Disti Book Cost.</para></summary> 
    <XmlEnum("DBC")> DBC
    ''' <summary><para> Duty free.</para></summary> 
    <XmlEnum("DFR")> DFR
    ''' <summary><para> Distribution.</para></summary> 
    <XmlEnum("DIS")> DIS
    ''' <summary><para> Duty paid.</para></summary> 
    <XmlEnum("DPD")> DPD
    ''' <summary><para> Distribution price.</para></summary> 
    <XmlEnum("DTP")> DTP
    ''' <summary><para> Education.</para></summary> 
    <XmlEnum("EDU")> EDU
    ''' <summary><para> E-Rate.</para></summary> 
    <XmlEnum("ERT")> ERT
    ''' <summary><para> Exception.</para></summary> 
    <XmlEnum("EXC")> EXC
    ''' <summary><para> Federal government.</para></summary> 
    <XmlEnum("FGM")> FGM
    ''' <summary><para> General.</para></summary> 
    <XmlEnum("GEN")> GEN
    ''' <summary><para> Higher Education.</para></summary> 
    <XmlEnum("HIE")> HIE
    ''' <summary><para> Local.</para></summary> 
    <XmlEnum("LCL")> LCL
    ''' <summary><para> Local government.</para></summary> 
    <XmlEnum("LGM")> LGM
    ''' <summary><para> List.</para></summary> 
    <XmlEnum("LIS")> LIS
    ''' <summary><para> Market price.</para></summary> 
    <XmlEnum("MPR")> MPR
    ''' <summary><para> Manufacturer</para></summary> 
    <XmlEnum("MRP")> MRP
    ''' <summary><para> Manufacturer Suggested Retail Price (MSRP).</para></summary> 
    <XmlEnum("MSR")> MSR
    ''' <summary><para> Minimum Unit Sale (MUS) - Manufacturer requirement of total dollar value for design opportunity.</para></summary> 
    <XmlEnum("MUS")> MUS
    ''' <summary><para> Nonprofit.</para></summary> 
    <XmlEnum("NPF")> NPF
    ''' <summary><para> Original Equipment Manufacturing (OEM).</para></summary> 
    <XmlEnum("OEM")> OEM
    ''' <summary><para> OEM Volume Pricing - Original equipment manufacturing price per volume ordered.</para></summary> 
    <XmlEnum("OVP")> OVP
    ''' <summary><para> Primary Education.</para></summary> 
    <XmlEnum("PED")> PED
    ''' <summary><para> Quote Price</para></summary> 
    <XmlEnum("QUO")> QUO
    ''' <summary><para> Requested Cost (RCS) - Reseller requested cost to the manufacturer.</para></summary> 
    <XmlEnum("RCS")> RCS
    ''' <summary><para> Reseller Expects.</para></summary> 
    <XmlEnum("REX")> REX
    ''' <summary><para> Refurbished.</para></summary> 
    <XmlEnum("RFB")> RFB
    ''' <summary><para> Religious Institution.</para></summary> 
    <XmlEnum("RIN")> RIN
    ''' <summary><para> Resale - Price the distributor is authorized to use for sale to their customer (RSP).</para></summary> 
    <XmlEnum("RSP")> RSP
    ''' <summary><para> Special Education.</para></summary> 
    <XmlEnum("SCE")> SCE
    ''' <summary><para> Security and management reseller.</para></summary> 
    <XmlEnum("SEC")> SEC
    ''' <summary><para> Secondary Education.</para></summary> 
    <XmlEnum("SED")> SED
    ''' <summary><para> Service provider.</para></summary> 
    <XmlEnum("SEV")> SEV
    ''' <summary><para> State Government.</para></summary> 
    <XmlEnum("SGM")> SGM
    ''' <summary><para> Special Discount Price.</para></summary> 
    <XmlEnum("SPD")> SPD
    ''' <summary><para> Special Education.</para></summary> 
    <XmlEnum("SPE")> SPE
    ''' <summary><para> Samples.</para></summary> 
    <XmlEnum("SPL")> SPL
    ''' <summary><para> Suggested Resale Price.</para></summary> 
    <XmlEnum("SRP")> SRP
    ''' <summary><para> Standard Rebate.</para></summary> 
    <XmlEnum("STR")> STR
    ''' <summary><para> Threshold Price.</para></summary> 
    <XmlEnum("THP")> THP
    ''' <summary><para> Total Other Charges - Suggested resale price - The sum total of all distributor added charges to the customer for value added services, including but not limited to programming, tape and reel, labeling, date coding, kitting and in-house assembly.</para></summary> 
    <XmlEnum("TOC")> TOC

End Enum

''' <summary><para> Describes the role of the partner in the business process. A partner will fulfill at least one or more roles during the business process.</para></summary> 
Public Enum ProcessRoleIdentifier
    ''' <summary><para> Administered by - The party who is the administrative authority of an account.</para></summary> 
    <XmlEnum("ADM")> ADM
    ''' <summary><para> Alternate approval by - The party who has approved a request in the event the approver is not able to respond.</para></summary> 
    <XmlEnum("ALT")> ALT
    ''' <summary><para> Approval by - The party who has approved a request.</para></summary> 
    <XmlEnum("APP")> APP
    ''' <summary><para> Authorized By - The party who has authorized a request.</para></summary> 
    <XmlEnum("AUT")> AUT
    ''' <summary><para> Bill from - The party that will issue the invoice.</para></summary> 
    <XmlEnum("BIF")> BIF
    ''' <summary><para> Bill to - The party that will pay the invoice.</para></summary> 
    <XmlEnum("BIT")> BIT
    ''' <summary><para> Customs Broker - CustomsBroker This object represents the party that declare the shipment on behalf of declarant.</para></summary> 
    <XmlEnum("CBK")> CBK
    ''' <summary><para> Collect From - To enable the buyer to specify the location of where products not supplied directly by the seller/installer may be collected.</para></summary> 
    <XmlEnum("CLF")> CLF
    ''' <summary><para> Claimed By - This object represents the claimant.</para></summary> 
    <XmlEnum("CLM")> CLM
    ''' <summary><para> Cancellation party - The party who is cancelling the shipping order.</para></summary> 
    <XmlEnum("CNC")> CNC
    ''' <summary><para> Change originated by - The party who originates a proposed change.</para></summary> 
    <XmlEnum("COR")> COR
    ''' <summary><para> Change owned by - The party who owns or who is assigned responsibility for a proposed change.</para></summary> 
    <XmlEnum("COW")> COW
    ''' <summary><para> Credit applicant - The party who is applying for credit.</para></summary> 
    <XmlEnum("CRA")> CRA
    ''' <summary><para> Created by - The party responsible for creating a process or task.</para></summary> 
    <XmlEnum("CRE")> CRE
    ''' <summary><para> Contract Service Provider.</para></summary> 
    <XmlEnum("CSP")> CSP
    ''' <summary><para> contractOwner - The party who is the owner of the contract. For example, in the direct business, the buyer is the contract owner. In the distribution business, the buyer is the distributor and the contract owner is the reseller.</para></summary> 
    <XmlEnum("CWN")> CWN
    ''' <summary><para> DesignCustomerApplicationEngineer. The demand customers Field Application Engineer.</para></summary> 
    <XmlEnum("DCE")> DCE
    ''' <summary><para> Declared To - This object represents the party that the declaration goes to.</para></summary> 
    <XmlEnum("DCT")> DCT
    ''' <summary><para> DesignCustomer. The owner of the product for which the design has been created.</para></summary> 
    <XmlEnum("DCU")> DCU
    ''' <summary><para> Distributed by - The party who supplies products to retailers.</para></summary> 
    <XmlEnum("DIS")> DIS
    ''' <summary><para> Declared By - This object represents the party that declare the shipment.</para></summary> 
    <XmlEnum("DLR")> DLR
    ''' <summary><para> Distributed To - This object represents the party to send information to.</para></summary> 
    <XmlEnum("DST")> DST
    ''' <summary><para> Forecast Partner - The collection of business properties that describes the partner types for a forecast.</para></summary> 
    <XmlEnum("FCP")> FCP
    ''' <summary><para> From Install At - The collection of sender business properties that describes a business partners identity, their contact information, where they are physically located and their function in a supply chain.</para></summary> 
    <XmlEnum("FIA")> FIA
    ''' <summary><para> Financed by - The party who is the financier.</para></summary> 
    <XmlEnum("FIN")> FIN
    ''' <summary><para> Founded by - The party who performs the act, process, or art of casting metals.</para></summary> 
    <XmlEnum("FNB")> FNB
    ''' <summary><para> Forwarded to - The party to whom a business document has been forwarded.</para></summary> 
    <XmlEnum("FOR")> [FOR]
    ''' <summary><para> Imported By - The party responsible for importing the product.</para></summary> 
    <XmlEnum("IMB")> IMB
    ''' <summary><para> Inventory location - The party where the inventory product entry is located.</para></summary> 
    <XmlEnum("INL")> INL
    ''' <summary><para> Inventory owner - The party that owns the inventory product entry.</para></summary> 
    <XmlEnum("INO")> INO
    ''' <summary><para> In transit from - The party sending the product quantity in a product location transfer.</para></summary> 
    <XmlEnum("ITF")> ITF
    ''' <summary><para> installAt - The partner and/or location to which the product must be set up for use or service.</para></summary> 
    <XmlEnum("ITL")> ITL
    ''' <summary><para> In transit to - The party receiving the product quantity in a product location transfer.</para></summary> 
    <XmlEnum("ITT")> ITT
    ''' <summary><para> Logistics Provided By - The party who handles the details of an operation.</para></summary> 
    <XmlEnum("LGP")> LGP
    ''' <summary><para> Manufactured by - The party who creates, processes or produces goods especially in large quantities and by means of industrial machines.</para></summary> 
    <XmlEnum("MFG")> MFG
    ''' <summary><para> Owned by - The party who owns a process.</para></summary> 
    <XmlEnum("OWN")> OWN
    ''' <summary><para> ProductProviderFieldApplicationEngineer. The product provider Field Application Engineer.</para></summary> 
    <XmlEnum("PAE")> PAE
    ''' <summary><para> Primary Contract With - The primary party with whom a contract is formed.</para></summary> 
    <XmlEnum("PCW")> PCW
    ''' <summary><para> Planning By - The party who establishes goals, policies or procedures.</para></summary> 
    <XmlEnum("PNB")> PNB
    ''' <summary><para> ProductProviderSalesRepresentative. The product provider sales representative.</para></summary> 
    <XmlEnum("PSR")> PSR
    ''' <summary><para> Purchased by - The party who is a purchaser of a product.</para></summary> 
    <XmlEnum("PUR")> PUR
    ''' <summary><para> Requested approval by - The party who has been selected to approve a request.</para></summary> 
    <XmlEnum("REA")> REA
    ''' <summary><para> Received by - The party who has received a product shipment.</para></summary> 
    <XmlEnum("REC")> REC
    ''' <summary><para> Requested by - The party who has initiated a request.</para></summary> 
    <XmlEnum("REQ")> REQ
    ''' <summary><para> Respond to - The party to whom a responding business document must be sent when it is not equal to the partner specified in the document header.</para></summary> 
    <XmlEnum("RES")> RES
    ''' <summary><para> Return by - The party responsible for either carrying or forwarding the returned product.</para></summary> 
    <XmlEnum("RET")> RET
    ''' <summary><para> Reviewed by - The party responsible for reviewing a business document.</para></summary> 
    <XmlEnum("REV")> REV
    ''' <summary><para> receivedFrom - The partner and/or location from where the product was shipped.</para></summary> 
    <XmlEnum("RFR")> RFR
    ''' <summary><para> Released By - This object represents the party that releases the goods.</para></summary> 
    <XmlEnum("RLS")> RLS
    ''' <summary><para> remitTo - The partner to which payment for a business document is sent.</para></summary> 
    <XmlEnum("RMT")> RMT
    ''' <summary><para> Repaired By - The collection of business properties used to identify the business partner responsible for the repair or rework of a product.</para></summary> 
    <XmlEnum("RPB")> RPB
    ''' <summary><para> Refer Quote To - The partner to whom a quote request is being referred.</para></summary> 
    <XmlEnum("RQT")> RQT
    ''' <summary><para> Requested Ship From - The party where the product is requested to be shipped from.</para></summary> 
    <XmlEnum("RSF")> RSF
    ''' <summary><para> ReturnTo - The partner and/or location to which the returned product must be delivered.</para></summary> 
    <XmlEnum("RTT")> RTT
    ''' <summary><para> Self-billing from - The party who initiates the billing in self-billing scenario.</para></summary> 
    <XmlEnum("SBF")> SBF
    ''' <summary><para> Self-billing to - The party whom the invoice is addressed to.</para></summary> 
    <XmlEnum("SBT")> SBT
    ''' <summary><para> Subcontracted By - The party who is contracted to perform part or all of another partys contract.</para></summary> 
    <XmlEnum("SCB")> SCB
    ''' <summary><para> Shipping charges paid by - The party responsible for administering payment of the shipping charges.</para></summary> 
    <XmlEnum("SCP")> SCP
    ''' <summary><para> Secondary Contract With - The subsequent party(ies) with whom a contract is formed.</para></summary> 
    <XmlEnum("SCW")> SCW
    ''' <summary><para> Ship From - The collection of business properties used to identify the business partner initiating a shipment or transaction.</para></summary> 
    <XmlEnum("SHF")> SHF
    ''' <summary><para> Ship To - The partner and/or location to which the product must be delivered.</para></summary> 
    <XmlEnum("SHT")> SHT
    ''' <summary><para> Sold to - The party to whom a product has been sold.</para></summary> 
    <XmlEnum("SLD")> SLD
    ''' <summary><para> Sold By - The seller involved in a business transaction.</para></summary> 
    <XmlEnum("SOB")> SOB
    ''' <summary><para> Supplied by - The party who supplies an item, part or assembly.</para></summary> 
    <XmlEnum("SPL")> SPL
    ''' <summary><para> Service Provider Site - Identification for the location of the ASP site that is ordering the replacement parts and/or performing the repair.</para></summary> 
    <XmlEnum("SPS")> SPS
    ''' <summary><para> Submit returns to - The party to whom product returns are to be submitted.</para></summary> 
    <XmlEnum("SRT")> SRT
    ''' <summary><para> Stored By - This object represents the party that stores the goods.</para></summary> 
    <XmlEnum("STR")> STR
    ''' <summary><para> ShipVia - The partner and/or location through which the product must be shipped, such as the "cross dock" at a shipping hub. It must not be specified for the last leg, since this would be the same as the final destination specified in the ShipmentInformation/shipTo.</para></summary> 
    <XmlEnum("SVA")> SVA
    ''' <summary><para> Transfer From - The party responsible for making the payment (Payer).</para></summary> 
    <XmlEnum("TFR")> TFR
    ''' <summary><para> To lnstall At - The collection of receiver business properties that describes business partners identity, their contact information, where they are physically located and their function in a supply chain.</para></summary> 
    <XmlEnum("TIA")> TIA
    ''' <summary><para> Transfer Manufacturing To - The movement of the manufacturing process to another site.</para></summary> 
    <XmlEnum("TMT")> TMT
    ''' <summary><para> Transported by - The party responsible for either carrying or forwarding the product.</para></summary> 
    <XmlEnum("TRA")> TRA
    ''' <summary><para> Tested By - The collection of business properties used to identify the specific location and resources used to conduct a defined cycle or steps or measurements required to confirm a result or event.</para></summary> 
    <XmlEnum("TSB")> TSB
    ''' <summary><para> Transfer To - The party who is receiving the payment (payee).</para></summary> 
    <XmlEnum("TTR")> TTR
    ''' <summary><para> Ultimate recipient - The party who ultimately receives the shipment, when an intermediate party takes responsibility for payment and final delivery.</para></summary> 
    <XmlEnum("ULR")> ULR
    ''' <summary><para> Used by - The party who is the end user of the product.</para></summary> 
    <XmlEnum("USE")> USE
    ''' <summary><para> Unstuffed By - This object represents the party that unstuffs the goods.</para></summary> 
    <XmlEnum("UST")> UST
    ''' <summary><para> Warehoused By - The party who stocks or stores products.</para></summary> 
    <XmlEnum("WHB")> WHB

End Enum

Public Enum CustomerType
    <XmlEnum("ENC")> EndUser 'End customer.
    <XmlEnum("ULC")> UltimateUser ' Ultimate customer.

End Enum
Public Enum QuoteStatus
    ''' <summary><para> Closed Lost.</para></summary> 
    <XmlEnum("CLO")> CLO
    ''' <summary><para> Closed Won.</para></summary> 
    <XmlEnum("CWO")> CWO
    ''' <summary><para> Undetermined.</para></summary> 
    <XmlEnum("UND")> UND

End Enum
Public Enum RequoteAction
    <XmlEnum("ADD")> ADD ' Added.
    <XmlEnum("CHA")> CHA ' Change.
    <XmlEnum("DEL")> DEL ' Deleted.
    <XmlEnum("NAC")> NAC ' No action.
    <XmlEnum("REI")> REI ' Re-issue.
End Enum
Public Enum StockIndicator
    <XmlEnum("DIS")> Distributor ' Distributor - Distributor has stock for all of the requested quantity.
    <XmlEnum("FAC")> Factory ' Factory - Factory/seller has stock.
    <XmlEnum("NON")> None ' None - Distributor has no stock.
    <XmlEnum("PAR")> [Partial] ' Partial - Distributor has stock for part of the requested quantity.
End Enum
Public Enum TaxExemptionCode
    <XmlEnum("AGR")> AGR ' Agriculture.
    <XmlEnum("AQT")> AQT ' Tax exemption for aquatic product for open-sea fishery.
    <XmlEnum("BTL")> BTL ' Tax exemption for border trade with low value - import/export of goods with low value at border.
    <XmlEnum("CPT")> CPT ' Exempt - From County Property Tax.
    <XmlEnum("CRT")> CRT ' Tax exemption for charity - levy free import of commodity for helping the poor charity from beyond the border non-refundable donation to within-border.
    <XmlEnum("CSM")> CSM ' Tax exemption for consignment of assembly and replenishment material and export of finished product.
    <XmlEnum("DIS")> DIS ' Disabled.
    <XmlEnum("DIV")> DIV ' Disabled Veteran.
    <XmlEnum("DPI")> DPI ' Direct Pay ID.
    <XmlEnum("DRD")> DRD ' Tax exemption for disaster relief donation - import goods using disaster relief donation.
    <XmlEnum("EFE")> EFE ' Exempt - For export.
    <XmlEnum("EFR")> EFR ' Exempt - For resale.
    <XmlEnum("EVD")> EVD ' Tax exemption for entire vehicle duty - Levy payment for automobile spare part under the entire vehicle special characterization.
    <XmlEnum("EVI")> EVI ' Tax exemption for entire vehicle special levy - import of automobile spare part under the entire vehicle special characterization.
    <XmlEnum("EXC")> EXC ' Tax exemption for exceptional case - import/export of goods under exceptional levy exemption.
    <XmlEnum("FAD")> FAD ' Tax exemption for free aid - import/export cargo for free aid.
    <XmlEnum("FFE")> FFE ' Tax exemption for import/export of goods by sole foreign capital funded enterprise.
    <XmlEnum("FTZ")> FTZ ' Tax exemption for free tax zone - tax free zone for import of self consumption commodity.
    <XmlEnum("GND")> GND ' Tax exemption for general duty or general levy for import/export goods.
    <XmlEnum("GST")> GST ' Exempt - Goods and Services Tax.
    <XmlEnum("HOM")> HOM ' Homestead.
    <XmlEnum("ICT")> ICT ' Tax exemption for incentive program - import of equipment under national/foreign capital national development incentive program.
    <XmlEnum("IET")> IET ' Tax exemption for internally set rule - import/export of goods enjoying temporarily set levy rate.
    <XmlEnum("IFS")> IFS ' Tax exemption for public infrastructure eg. Import of equipment for correspondence, harbor, railroad, road, airport construction.
    <XmlEnum("IGC")> IGC ' Tax exemption for integrated circuit - import of goods for integrated circuit manufacturing companies.
    <XmlEnum("IMM")> IMM ' Tax exemption for import for manufacturing - import of manufacturing material and export of finished product.
    <XmlEnum("ITA")> ITA ' Tax exemption for ITA products - IT product without full levy number.
    <XmlEnum("ITS")> ITS ' Tax exemption for internal sale equipment - equipment and key components of open-sea ships for internal sales.
    <XmlEnum("LAE")> LAE ' Material taxable - labor exempt.
    <XmlEnum("LFC")> LFC ' Tax exemption for local-foreign cooperation - import/export of goods of local-foreign cooperation company.
    <XmlEnum("LFV")> LFV ' Tax exemption for local-foreign joint venture - import/export of goods of local-foreign joint venture company.
    <XmlEnum("LOF")> LOF ' Exempt - Letter on File.
    <XmlEnum("LON")> LON ' Tax exemption for loan project - import of goods using loan.
    <XmlEnum("LOS")> LOS ' Exempt - Local service.
    <XmlEnum("LPT")> LPT ' Exempt - From Local Property Tax.
    <XmlEnum("MAE")> MAE ' Labor taxable - Material exempt.
    <XmlEnum("MFE")> MFE ' Tax exemption for manufacturing equipment - import of un-priced equipment by foreign company conducting manufacturing trade.
    <XmlEnum("MNE")> MNE ' Tax exemption for import cargo for major national event.
    <XmlEnum("MPT")> MPT ' Tax exemption for marine petroleum - import of equipment for exploration, extraction of marine petroleum.
    <XmlEnum("NDF")> NDF ' Tax exemption for nationally approved duty free - import/export goods which have been approved duty-free by state council.
    <XmlEnum("NE1")> NE1 ' Not exempt - For resale.
    <XmlEnum("NE2")> NE2 ' Not exempt - Not for resale.
    <XmlEnum("NFR")> NFR ' Exempt - Not For Resale.
    <XmlEnum("NOH")> NOH ' Non-homestead.
    <XmlEnum("NOT")> [NOT] ' Not taxable.
    <XmlEnum("NTL")> NTL ' Tax exemption for nationalization - Import of parts for nationally specified small vehicle and video camera production.
    <XmlEnum("O65")> O65 ' Over 65.
    <XmlEnum("OLR")> OLR ' Tax exemption because of other legal regulation - Other legal regulation which reduce/eliminate import and export cargo levy.
    <XmlEnum("OPA")> OPA ' Tax exemption for Hong Kong/Macau OPA - HongKong/Macao textile that went through manufacturing in China that has obtaining export permit.
    <XmlEnum("OPS")> OPS ' Open space.
    <XmlEnum("OPT")> OPT ' Other Property Tax exemption.
    <XmlEnum("OSV")> OSV ' Tax exemption for open sea vessels - Open sea ships and equipment component.
    <XmlEnum("OTZ")> OTZ ' Tax exemption for other zone that uses special policy to export cargo.
    <XmlEnum("PSL")> PSL ' Exempt - Per State Law.
    <XmlEnum("PST")> PST ' Exempt - Provincial Sales Tax.
    <XmlEnum("REE")> REE ' Recurring exempt.
    <XmlEnum("SEG")> SEG ' Tax exemption for scientific education goods - universities and scientific research institution importing scientific educational goods.
    <XmlEnum("SFD")> SFD ' Tax exemption for self funding - import of equipment, spare parts, and fittings, using own funding on top of foreign company investment amount.
    <XmlEnum("SPD")> SPD ' Tax exemption for spare part duty - Levy payment for automobile spare part under the non-entire vehicle special characterization.
    <XmlEnum("SPT")> SPT ' Exempt - From School Property Tax.
    <XmlEnum("SRG")> SRG ' Tax exemption for specific zone for import of self consumption commodity or export cargo.
    <XmlEnum("TNT")> TNT ' Tax exemption for enterprises who import cargo for technological transformations.
    <XmlEnum("TOE")> TOE ' Totally exempt.
    <XmlEnum("TOS")> TOS ' Exempt - Toll service.
    <XmlEnum("TPT")> TPT ' Exempt - From state property tax.
    <XmlEnum("USE")> USE ' Usage exempt.
    <XmlEnum("USG")> USG ' Exempt - Sale to U.S. government.
    <XmlEnum("WOF")> WOF ' Working farm.

End Enum
Public Enum UnitOfMeasure
    ''' <summary><para>  10-pack.</para></summary> 
    <XmlEnum("10P")> TenPack
    ''' <summary><para>  100 Board Feet.</para></summary> 
    <XmlEnum("1BF")> HundredBoardFeet
    ''' <summary><para>  20 Foot Container.</para></summary> 
    <XmlEnum("1FC")> TwentyFootContainer
    ''' <summary><para>  Gram/Cubic Centimeter.</para></summary> 
    <XmlEnum("1GR")> GramCubic
    ''' <summary><para>  10,000 Gallon Tankcar.</para></summary> 
    <XmlEnum("1GT")> TenThousandGallonTankcar
    ''' <summary><para>  25 Kilogram Bulk Bag.</para></summary> 
    <XmlEnum("1KB")> TwentyFiveKilogramBulkBag
    ''' <summary><para>  10 Kilogram Drum.</para></summary> 
    <XmlEnum("1KD")> TenKilogramDrum
    ''' <summary><para>  1000-pack.</para></summary> 
    <XmlEnum("1KP")> ThousandPack
    ''' <summary><para>  1/Square Meter (1/M2).</para></summary> 
    <XmlEnum("1M2")> SquareMeter
    ''' <summary><para>  20-Pack.</para></summary> 
    <XmlEnum("1PA")> TwentyPack
    ''' <summary><para>  50 Pound Bag.</para></summary> 
    <XmlEnum("1PB")> FiftyPoundBag
    ''' <summary><para>  100 Pound Drum.</para></summary> 
    <XmlEnum("1PD")> HundredPoundDrum
    ''' <summary><para>  1/minute (1/min).</para></summary> 
    <XmlEnum("1PM")> onePerMinute
    ''' <summary><para>  Square Millimeter/Second (mm2/s).</para></summary> 
    <XmlEnum("22S")> SquareMillimeterPerSecond
    ''' <summary><para>  40 Foot Container.</para></summary> 
    <XmlEnum("2FC")> FourtyFC
    ''' <summary><para>  Gram/square meter.</para></summary> 
    <XmlEnum("2GR")> GramSquareMeter
    ''' <summary><para>  20,000 Gallon Tankcar.</para></summary> 
    <XmlEnum("2GT")> TwentyThousandGT
    ''' <summary><para>  300 Kilogram Bulk Bag.</para></summary> 
    <XmlEnum("2KB")> ThreeHundredKB
    ''' <summary><para>  15 Kilogram Drum.</para></summary> 
    <XmlEnum("2KD")> FifteenKD
    ''' <summary><para>  100-Pack.</para></summary> 
    <XmlEnum("2PA")> HundredPA
    ''' <summary><para>  Grams Per 100 Centimeters.</para></summary> 
    <XmlEnum("3GR")> GramsPerHundredCentimeters
    ''' <summary><para>  500 Kilogram Bulk Bag.</para></summary> 
    <XmlEnum("3KB")> FiveHundredBulkBag
    ''' <summary><para>  55 Gallon Drum.</para></summary> 
    <XmlEnum("3KD")> FiftyFiveGallonDrum
    ''' <summary><para>  Cubic Millimeters/Hour (mm3/hour).</para></summary> 
    <XmlEnum("3MH")> CubicMillimetersPerHour
    ''' <summary><para>  Grams Per 100 Grams.</para></summary> 
    <XmlEnum("4GR")> GramsPerHundredGrams
    ''' <summary><para>  115 Kilogram Drum.</para></summary> 
    <XmlEnum("4KD")> OneOneFiveKD
    ''' <summary><para>  50-pack.</para></summary> 
    <XmlEnum("50P")> FiveZeroP
    ''' <summary><para>  Grams Per Cubic Centimeter.</para></summary> 
    <XmlEnum("5GR")> GramPerCubicCentimeter
    ''' <summary><para>  Grams Per Square Centimeter.</para></summary> 
    <XmlEnum("6GR")> GramPerSquareCentimer
    ''' <summary><para>  Grams Per Square Meter.</para></summary> 
    <XmlEnum("7GR")> GramPerSquareMeter
    ''' <summary><para>  Absorbance per centimeter (Absorbance per cm).</para></summary> 
    <XmlEnum("ABC")> ABC
    ''' <summary><para>  Absorbance per Unit (absorbance per unit).</para></summary> 
    <XmlEnum("ABU")> ABU
    ''' <summary><para>  Atoms per Cubic Centimeters (atoms per cu cm).</para></summary> 
    <XmlEnum("ACC")> ACC
    ''' <summary><para>  Acre.</para></summary> 
    <XmlEnum("ACR")> ACR
    ''' <summary><para>  Acidic strength/concentration.</para></summary> 
    <XmlEnum("ACS")> ACS
    ''' <summary><para>  Actual Pounds.</para></summary> 
    <XmlEnum("ACT")> ACT
    ''' <summary><para>  Activity unit (Activ.unit).</para></summary> 
    <XmlEnum("ACU")> ACU
    ''' <summary><para>  Aluminum Pounds Only.</para></summary> 
    <XmlEnum("ALU")> ALU
    ''' <summary><para>  Ampoule.</para></summary> 
    <XmlEnum("AM1")> AM1
    ''' <summary><para>  Ångstroms/Minute (Ångst/min).</para></summary> 
    <XmlEnum("AMN")> AMN
    ''' <summary><para>  Ampere.</para></summary> 
    <XmlEnum("AMP")> AMP
    ''' <summary><para>  Angstrom (A).</para></summary> 
    <XmlEnum("ANG")> ANG
    ''' <summary><para>  Atomic Parts per Billion (atomic ppb).</para></summary> 
    <XmlEnum("APB")> APB
    ''' <summary><para>  API Specific Gravity (API Grav).</para></summary> 
    <XmlEnum("APG")> APG
    ''' <summary><para>  Atomic Parts per Million (atomic ppm).</para></summary> 
    <XmlEnum("APM")> APM
    ''' <summary><para>  Atomic Parts per Trillion (atomic ppt).</para></summary> 
    <XmlEnum("APT")> APT
    ''' <summary><para>  APHA Units (apha).</para></summary> 
    <XmlEnum("APU")> APU
    ''' <summary><para>  Atoms per Square Centimeters (atoms per sq cm).</para></summary> 
    <XmlEnum("ASC")> ASC
    ''' <summary><para>  Angstrom.</para></summary> 
    <XmlEnum("ASM")> ASM
    ''' <summary><para>  Assembly (ASY).</para></summary> 
    <XmlEnum("ASY")> ASY
    ''' <summary><para>  Atmospheric gauge.</para></summary> 
    <XmlEnum("ATG")> ATG
    ''' <summary><para>  Atmosphere absolute.</para></summary> 
    <XmlEnum("ATM")> ATM
    ''' <summary><para>  Atomic %.</para></summary> 
    <XmlEnum("ATP")> ATP
    ''' <summary><para>  Activity.</para></summary> 
    <XmlEnum("ATY")> ATY
    ''' <summary><para>  Base Box.</para></summary> 
    <XmlEnum("BAB")> BAB
    ''' <summary><para>  Batch.</para></summary> 
    <XmlEnum("BAC")> BAC
    ''' <summary><para>  Bale.</para></summary> 
    <XmlEnum("BAE")> BAE
    ''' <summary><para>  Bag.</para></summary> 
    <XmlEnum("BAG")> BAG
    ''' <summary><para>  Ball.</para></summary> 
    <XmlEnum("BAL")> BAL
    ''' <summary><para>  Band.</para></summary> 
    <XmlEnum("BAN")> BAN
    ''' <summary><para>  Batting Pound.</para></summary> 
    <XmlEnum("BAP")> BAP
    ''' <summary><para>  Bar.</para></summary> 
    <XmlEnum("BAR")> BAR
    ''' <summary><para>  Basket.</para></summary> 
    <XmlEnum("BAS")> BAS
    ''' <summary><para>  Batt.</para></summary> 
    <XmlEnum("BAT")> BAT
    ''' <summary><para>  Base Weight.</para></summary> 
    <XmlEnum("BAW")> BAW
    ''' <summary><para>  Beam.</para></summary> 
    <XmlEnum("BEA")> BEA
    ''' <summary><para>  Becquerel/kilogram.</para></summary> 
    <XmlEnum("BEC")> BEC
    ''' <summary><para>  Belt.</para></summary> 
    <XmlEnum("BEL")> BEL
    ''' <summary><para>  Brake HP.</para></summary> 
    <XmlEnum("BHP")> BHP
    ''' <summary><para>  Billet.</para></summary> 
    <XmlEnum("BIL")> BIL
    ''' <summary><para>  Bin.</para></summary> 
    <XmlEnum("BIN")> BIN
    ''' <summary><para>  Bit.</para></summary> 
    <XmlEnum("BIT")> BIT
    ''' <summary><para>  Bulk Car Load.</para></summary> 
    <XmlEnum("BKC")> BKC
    ''' <summary><para>  Balance.</para></summary> 
    <XmlEnum("BLN")> BLN
    ''' <summary><para>  Block.</para></summary> 
    <XmlEnum("BLO")> BLO
    ''' <summary><para>  Board.</para></summary> 
    <XmlEnum("BOA")> BOA
    ''' <summary><para>  Board Feet.</para></summary> 
    <XmlEnum("BOF")> BOF
    ''' <summary><para>  Bolt.</para></summary> 
    <XmlEnum("BOL")> BOL
    ''' <summary><para>  Bottle.</para></summary> 
    <XmlEnum("BOT")> BOT
    ''' <summary><para>  Box.</para></summary> 
    <XmlEnum("BOX")> BOX
    ''' <summary><para>  Bar absolute.</para></summary> 
    <XmlEnum("BRB")> BRB
    ''' <summary><para>  Barrels Per Day.</para></summary> 
    <XmlEnum("BRD")> BRD
    ''' <summary><para>  Barrel.</para></summary> 
    <XmlEnum("BRE")> BRE
    ''' <summary><para>  Barrel (Imperial).</para></summary> 
    <XmlEnum("BRI")> BRI
    ''' <summary><para>  Barrels Per Minute.</para></summary> 
    <XmlEnum("BRM")> BRM
    ''' <summary><para>  British Thermal Units (BTUs) Per Cubic Foot.</para></summary> 
    <XmlEnum("BTF")> BTF
    ''' <summary><para>  British Thermal Units (BTUs) Per Pound.</para></summary> 
    <XmlEnum("BTP")> BTP
    ''' <summary><para>  British Thermal Unit (BTU).</para></summary> 
    <XmlEnum("BTU")> BTU
    ''' <summary><para>  Bubbler.</para></summary> 
    <XmlEnum("BUB")> BUB
    ''' <summary><para>  Bucket.</para></summary> 
    <XmlEnum("BUC")> BUC
    ''' <summary><para>  Bushel, Dry Imperial.</para></summary> 
    <XmlEnum("BUD")> BUD
    ''' <summary><para>  Bunks.</para></summary> 
    <XmlEnum("BUK")> BUK
    ''' <summary><para>  Bulk.</para></summary> 
    <XmlEnum("BUL")> BUL
    ''' <summary><para>  Bundle.</para></summary> 
    <XmlEnum("BUN")> BUN
    ''' <summary><para>  Bulk Pack.</para></summary> 
    <XmlEnum("BUP")> BUP
    ''' <summary><para>  Bushel.</para></summary> 
    <XmlEnum("BUS")> BUS
    ''' <summary><para>  Bytes.</para></summary> 
    <XmlEnum("BYT")> BYT
    ''' <summary><para>  Counts per Wafer (Counts/wf).</para></summary> 
    <XmlEnum("C0W")> C0W
    ''' <summary><para>  Cubic centimeter per minute (cm3/minute).</para></summary> 
    <XmlEnum("C3M")> C3M
    ''' <summary><para>  Carat.</para></summary> 
    <XmlEnum("CAA")> CAA
    ''' <summary><para>  Carboy.</para></summary> 
    <XmlEnum("CAB")> CAB
    ''' <summary><para>  Card.</para></summary> 
    <XmlEnum("CAC")> CAC
    ''' <summary><para>  Candela.</para></summary> 
    <XmlEnum("CAD")> CAD
    ''' <summary><para>  Cartridge.</para></summary> 
    <XmlEnum("CAG")> CAG
    ''' <summary><para>  Cask.</para></summary> 
    <XmlEnum("CAK")> CAK
    ''' <summary><para>  Calorie.</para></summary> 
    <XmlEnum("CAL")> CAL
    ''' <summary><para>  Can.</para></summary> 
    <XmlEnum("CAN")> CAN
    ''' <summary><para>  Carload.</para></summary> 
    <XmlEnum("CAO")> CAO
    ''' <summary><para>  Car.</para></summary> 
    <XmlEnum("CAR")> CAR
    ''' <summary><para>  Case.</para></summary> 
    <XmlEnum("CAS")> CAS
    ''' <summary><para>  Canister.</para></summary> 
    <XmlEnum("CAT")> CAT
    ''' <summary><para>  Catchweight.</para></summary> 
    <XmlEnum("CAW")> CAW
    ''' <summary><para>  Centipoises per hour per square centimeters (cps per hr per sq cm).</para></summary> 
    <XmlEnum("CC2")> CC2
    ''' <summary><para>  Counts per Square Centimeters (Counts/cm2).</para></summary> 
    <XmlEnum("CCC")> CCC
    ''' <summary><para>  Cubic decimeter (Cubic dec).</para></summary> 
    <XmlEnum("CD3")> CD3
    ''' <summary><para>  Cell.</para></summary> 
    <XmlEnum("CEL")> CEL
    ''' <summary><para>  Centimeter.</para></summary> 
    <XmlEnum("CEM")> CEM
    ''' <summary><para>  Centipoises (CPS).</para></summary> 
    <XmlEnum("CEP")> CEP
    ''' <summary><para>  Centiliter.</para></summary> 
    <XmlEnum("CET")> CET
    ''' <summary><para>  Centigram.</para></summary> 
    <XmlEnum("CGM")> CGM
    ''' <summary><para>  Chains (Land Survey).</para></summary> 
    <XmlEnum("CHA")> CHA
    ''' <summary><para>  Chest.</para></summary> 
    <XmlEnum("CHE")> CHE
    ''' <summary><para>  Square centimeter (cm2).</para></summary> 
    <XmlEnum("CM2")> CM2
    ''' <summary><para>  Centimeter/hour (cm/h).</para></summary> 
    <XmlEnum("CMH")> CMH
    ''' <summary><para>  Colony/Milliliter (col/ml).</para></summary> 
    <XmlEnum("CML")> CML
    ''' <summary><para>  Centimeter/Second (cm/s).</para></summary> 
    <XmlEnum("CMS")> CMS
    ''' <summary><para>  Connector.</para></summary> 
    <XmlEnum("CNN")> CNN
    ''' <summary><para>  Coil Group.</para></summary> 
    <XmlEnum("COG")> COG
    ''' <summary><para>  Coil.</para></summary> 
    <XmlEnum("COI")> COI
    ''' <summary><para>  Coulomb.</para></summary> 
    <XmlEnum("COL")> COL
    ''' <summary><para>  Composite Product Pounds (Total Weight).</para></summary> 
    <XmlEnum("COM")> COM
    ''' <summary><para>  Cone.</para></summary> 
    <XmlEnum("CON")> CON
    ''' <summary><para>  Container.</para></summary> 
    <XmlEnum("COT")> COT
    ''' <summary><para>  Cover.</para></summary> 
    <XmlEnum("COV")> COV
    ''' <summary><para>  Crate.</para></summary> 
    <XmlEnum("CRA")> CRA
    ''' <summary><para>  Carton.</para></summary> 
    <XmlEnum("CRT")> CRT
    ''' <summary><para>  Cassette.</para></summary> 
    <XmlEnum("CSE")> CSE
    ''' <summary><para>  Centistokes.</para></summary> 
    <XmlEnum("CST")> CST
    ''' <summary><para>  Cubic centimeter.</para></summary> 
    <XmlEnum("CUB")> CUB
    ''' <summary><para>  Cubic centimeter/second.</para></summary> 
    <XmlEnum("CUC")> CUC
    ''' <summary><para>  Cubic Foot.</para></summary> 
    <XmlEnum("CUF")> CUF
    ''' <summary><para>  Cubic inch.</para></summary> 
    <XmlEnum("CUI")> CUI
    ''' <summary><para>  Cubic meter.</para></summary> 
    <XmlEnum("CUM")> CUM
    ''' <summary><para>  Cup.</para></summary> 
    <XmlEnum("CUP")> CUP
    ''' <summary><para>  Cubic yard.</para></summary> 
    <XmlEnum("CUY")> CUY
    ''' <summary><para>  Cycles.</para></summary> 
    <XmlEnum("CYC")> CYC
    ''' <summary><para>  Cylinder.</para></summary> 
    <XmlEnum("CYL")> CYL
    ''' <summary><para>  Dalton units (dalton).</para></summary> 
    <XmlEnum("DAL")> DAL
    ''' <summary><para>  Day.</para></summary> 
    <XmlEnum("DAY")> DAY
    ''' <summary><para>  Decibels.</para></summary> 
    <XmlEnum("DCB")> DCB
    ''' <summary><para>  Decagram.</para></summary> 
    <XmlEnum("DCG")> DCG
    ''' <summary><para>  Deciliter.</para></summary> 
    <XmlEnum("DCL")> DCL
    ''' <summary><para>  Defects per Square Centimeters (Defects/cm2).</para></summary> 
    <XmlEnum("DCM")> DCM
    ''' <summary><para>  Defects.</para></summary> 
    <XmlEnum("DE1")> DE1
    ''' <summary><para>  Degrees in Angles.</para></summary> 
    <XmlEnum("DE2")> DE2
    ''' <summary><para>  Degree.</para></summary> 
    <XmlEnum("DE3")> DE3
    ''' <summary><para>  Deal.</para></summary> 
    <XmlEnum("DEA")> DEA
    ''' <summary><para>  Decimeter.</para></summary> 
    <XmlEnum("DEC")> DEC
    ''' <summary><para>  Degree Fahrenheit.</para></summary> 
    <XmlEnum("DEF")> DEF
    ''' <summary><para>  Degree Celsius.</para></summary> 
    <XmlEnum("DEG")> DEG
    ''' <summary><para>  Dep. Factor.</para></summary> 
    <XmlEnum("DEP")> DEP
    ''' <summary><para>  Defects per Wafer (Defects/Wafer).</para></summary> 
    <XmlEnum("DFW")> DFW
    ''' <summary><para>  Decigram.</para></summary> 
    <XmlEnum("DGM")> DGM
    ''' <summary><para>  Die.</para></summary> 
    <XmlEnum("DIE")> DIE
    ''' <summary><para>  Display.</para></summary> 
    <XmlEnum("DIL")> DIL
    ''' <summary><para>  Dispenser.</para></summary> 
    <XmlEnum("DIP")> DIP
    ''' <summary><para>  Dynes per centimeter (Dynes per cm).</para></summary> 
    <XmlEnum("DNC")> DNC
    ''' <summary><para>  Dozen.</para></summary> 
    <XmlEnum("DOZ")> DOZ
    ''' <summary><para>  Parts per Million per Day (ppm per day).</para></summary> 
    <XmlEnum("DPM")> DPM
    ''' <summary><para>  Dram.</para></summary> 
    <XmlEnum("DRA")> DRA
    ''' <summary><para>  Drum.</para></summary> 
    <XmlEnum("DRU")> DRU
    ''' <summary><para>  Dry Pounds.</para></summary> 
    <XmlEnum("DRY")> DRY
    ''' <summary><para>  Each.</para></summary> 
    <XmlEnum("EAC")> EAC
    ''' <summary><para>  Electrical Capacitance.</para></summary> 
    <XmlEnum("ELE")> ELE
    ''' <summary><para>  Enzyme Units/Milliliter (Enzyme/ml).</para></summary> 
    <XmlEnum("EML")> EML
    ''' <summary><para>  Enzyme Units (Enzy.Units).</para></summary> 
    <XmlEnum("ENU")> ENU
    ''' <summary><para>  Milliequivalent per 30 Kg (mequ/30Kg).</para></summary> 
    <XmlEnum("EQ2")> EQ2
    ''' <summary><para>  Milliequivalent per gram (milliequivalent per g).</para></summary> 
    <XmlEnum("EQG")> EQG
    ''' <summary><para>  Milliequivalent per Kilogram (mequ/Kg).</para></summary> 
    <XmlEnum("EQK")> EQK
    ''' <summary><para>  Milliequivalent per Millimeter (milliequivalent per mm).</para></summary> 
    <XmlEnum("EQM")> EQM
    ''' <summary><para>  Farads.</para></summary> 
    <XmlEnum("FAR")> FAR
    ''' <summary><para>  Femtofarad.</para></summary> 
    <XmlEnum("FFA")> FFA
    ''' <summary><para>  1/32 inch.</para></summary> 
    <XmlEnum("FIN")> FIN
    ''' <summary><para>  Fluid Ounce.</para></summary> 
    <XmlEnum("FLO")> FLO
    ''' <summary><para>  Fluid Ounce (Imperial).</para></summary> 
    <XmlEnum("FOI")> FOI
    ''' <summary><para>  Foot.</para></summary> 
    <XmlEnum("FOO")> FOO
    ''' <summary><para>  Fluid Ounce US.</para></summary> 
    <XmlEnum("FOU")> FOU
    ''' <summary><para>  Feet per second (Feet/s).</para></summary> 
    <XmlEnum("FPS")> FPS
    ''' <summary><para>  Sales FT3 at 60°F per hour (FTR/hour).</para></summary> 
    <XmlEnum("FRH")> FRH
    ''' <summary><para>  Sales FT3 at 60°F per minute (FTR/min).</para></summary> 
    <XmlEnum("FRM")> FRM
    ''' <summary><para>  Sales FT3 at 60°F, 14.7 psia (SFT3_60F_S).</para></summary> 
    <XmlEnum("FTR")> FTR
    ''' <summary><para>  Sales FT3 at 70°F, 14.7 psia (SFT3_70F_S).</para></summary> 
    <XmlEnum("FTS")> FTS
    ''' <summary><para>  1000 FT3 at 60°F, 14.7 psia (KFT3_60F_S).</para></summary> 
    <XmlEnum("FTT")> FTT
    ''' <summary><para>  1000 FT3 at 70°F, 14.7 psia (KFT3_70F_S).</para></summary> 
    <XmlEnum("FTU")> FTU
    ''' <summary><para>  Fuel Usage (Gallons).</para></summary> 
    <XmlEnum("FUU")> FUU
    ''' <summary><para>  Gram square per second (g²/s).</para></summary> 
    <XmlEnum("G2S")> G2S
    ''' <summary><para>  Gram act. ingrd. (g act.ing).</para></summary> 
    <XmlEnum("GAI")> GAI
    ''' <summary><para>  Gallon.</para></summary> 
    <XmlEnum("GAL")> GAL
    ''' <summary><para>  Gage Systems.</para></summary> 
    <XmlEnum("GAS")> GAS
    ''' <summary><para>  Gram Gold.</para></summary> 
    <XmlEnum("GAU")> GAU
    ''' <summary><para>  Gardner Color.</para></summary> 
    <XmlEnum("GCL")> GCL
    ''' <summary><para>  Keim/Gramm (keim/g).</para></summary> 
    <XmlEnum("GEG")> GEG
    ''' <summary><para>  Gram per Equivalent (g/Eq).</para></summary> 
    <XmlEnum("GEQ")> GEQ
    ''' <summary><para>  Gram per gram mole (g/gmole).</para></summary> 
    <XmlEnum("GGM")> GGM
    ''' <summary><para>  Gram per Hectogram (g/hg).</para></summary> 
    <XmlEnum("GHG")> GHG
    ''' <summary><para>  Gigahertz.</para></summary> 
    <XmlEnum("GIH")> GIH
    ''' <summary><para>  Gigajoules.</para></summary> 
    <XmlEnum("GIJ")> GIJ
    ''' <summary><para>  Gill (Imperial).</para></summary> 
    <XmlEnum("GIL")> GIL
    ''' <summary><para>  Gram per 100 Milliliters (g/100ml).</para></summary> 
    <XmlEnum("GM4")> GM4
    ''' <summary><para>  Gram per Mole Equivalent (g/mole Eq).</para></summary> 
    <XmlEnum("GME")> GME
    ''' <summary><para>  Gram per Mol (g/mol).</para></summary> 
    <XmlEnum("GMO")> GMO
    ''' <summary><para>  Gram act.Ingrd per Liter (gai/liter).</para></summary> 
    <XmlEnum("GNL")> GNL
    ''' <summary><para>  Gross Barrels.</para></summary> 
    <XmlEnum("GOB")> GOB
    ''' <summary><para>  Gross Gallons.</para></summary> 
    <XmlEnum("GOG")> GOG
    ''' <summary><para>  Gigaohm (GOhm).</para></summary> 
    <XmlEnum("GOH")> GOH
    ''' <summary><para>  Gross Kilogram.</para></summary> 
    <XmlEnum("GOK")> GOK
    ''' <summary><para>  Gross Ton.</para></summary> 
    <XmlEnum("GOT")> GOT
    ''' <summary><para>  Gross Yard.</para></summary> 
    <XmlEnum("GOY")> GOY
    ''' <summary><para>  US Gallon per minute (gpm US).</para></summary> 
    <XmlEnum("GPN")> GPN
    ''' <summary><para>  Gram.</para></summary> 
    <XmlEnum("GRA")> GRA
    ''' <summary><para>  Great Gross (Dozen Gross).</para></summary> 
    <XmlEnum("GRG")> GRG
    ''' <summary><para>  Grams Per Kilogram.</para></summary> 
    <XmlEnum("GRK")> GRK
    ''' <summary><para>  Grams Per Liter.</para></summary> 
    <XmlEnum("GRL")> GRL
    ''' <summary><para>  Grams Per Milliliter.</para></summary> 
    <XmlEnum("GRM")> GRM
    ''' <summary><para>  Grain.</para></summary> 
    <XmlEnum("GRN")> GRN
    ''' <summary><para>  Gross.</para></summary> 
    <XmlEnum("GRO")> GRO
    ''' <summary><para>  Group.</para></summary> 
    <XmlEnum("GRP")> GRP
    ''' <summary><para>  Half Gallon.</para></summary> 
    <XmlEnum("HAG")> HAG
    ''' <summary><para>  Half Hour.</para></summary> 
    <XmlEnum("HAH")> HAH
    ''' <summary><para>  Half Liter.</para></summary> 
    <XmlEnum("HAL")> HAL
    ''' <summary><para>  Hank.</para></summary> 
    <XmlEnum("HAN")> HAN
    ''' <summary><para>  Heat lots.</para></summary> 
    <XmlEnum("HEA")> HEA
    ''' <summary><para>  Hectare.</para></summary> 
    <XmlEnum("HEC")> HEC
    ''' <summary><para>  Hectoliter.</para></summary> 
    <XmlEnum("HEL")> HEL
    ''' <summary><para>  Hectopascal.</para></summary> 
    <XmlEnum("HEP")> HEP
    ''' <summary><para>  Hertz.</para></summary> 
    <XmlEnum("HER")> HER
    ''' <summary><para>  Hegman.</para></summary> 
    <XmlEnum("HGM")> HGM
    ''' <summary><para>  Henry.</para></summary> 
    <XmlEnum("HNY")> HNY
    ''' <summary><para>  Hours.</para></summary> 
    <XmlEnum("HOS")> HOS
    ''' <summary><para>  Hour.</para></summary> 
    <XmlEnum("HOU")> HOU
    ''' <summary><para>  Hundredth of a Carat.</para></summary> 
    <XmlEnum("HUA")> HUA
    ''' <summary><para>  Hundred Boxes.</para></summary> 
    <XmlEnum("HUB")> HUB
    ''' <summary><para>  Hundred Count.</para></summary> 
    <XmlEnum("HUC")> HUC
    ''' <summary><para>  Hundred Sheets.</para></summary> 
    <XmlEnum("HUS")> HUS
    ''' <summary><para>  Hertz per Minute (Hertz per min).</para></summary> 
    <XmlEnum("HZM")> HZM
    ''' <summary><para>  Inches of Water Gauge (inH2O-g).</para></summary> 
    <XmlEnum("IH2")> IH2
    ''' <summary><para>  Inches of Mercury Gauge (inHg-g).</para></summary> 
    <XmlEnum("IHG")> IHG
    ''' <summary><para>  Inch pounds (in.lb).</para></summary> 
    <XmlEnum("ILB")> ILB
    ''' <summary><para>  Imperial Gallons.</para></summary> 
    <XmlEnum("IMG")> IMG
    ''' <summary><para>  Inch.</para></summary> 
    <XmlEnum("INC")> INC
    ''' <summary><para>  Inch per second (inch / sec).</para></summary> 
    <XmlEnum("IPS")> IPS
    ''' <summary><para>  Jar.</para></summary> 
    <XmlEnum("JAR")> JAR
    ''' <summary><para>  Joule/Kilogram (J/kg).</para></summary> 
    <XmlEnum("JKG")> JKG
    ''' <summary><para>  Joule/Mol (J/mol).</para></summary> 
    <XmlEnum("JMO")> JMO
    ''' <summary><para>  Joint.</para></summary> 
    <XmlEnum("JOI")> JOI
    ''' <summary><para>  Joule.</para></summary> 
    <XmlEnum("JOU")> JOU
    ''' <summary><para>  Kilogram act. Ingrd. (kg ac.ing.).</para></summary> 
    <XmlEnum("KAI")> KAI
    ''' <summary><para>  kg act.ingrd. / kg (kai/kg).</para></summary> 
    <XmlEnum("KAK")> KAK
    ''' <summary><para>  Kilobyte.</para></summary> 
    <XmlEnum("KBY")> KBY
    ''' <summary><para>  Kilogram per cm2 gauge (kg/cm2-g).</para></summary> 
    <XmlEnum("KCM")> KCM
    ''' <summary><para>  Kilogram per Cubic Decimeter (kg/dm3).</para></summary> 
    <XmlEnum("KD3")> KD3
    ''' <summary><para>  Keg.</para></summary> 
    <XmlEnum("KEG")> KEG
    ''' <summary><para>  Kelvin.</para></summary> 
    <XmlEnum("KEL")> KEL
    ''' <summary><para>  Container Fill Weight in Kg/Ea.</para></summary> 
    <XmlEnum("KGE")> KGE
    ''' <summary><para>  Kilogram per Hour (kg/h).</para></summary> 
    <XmlEnum("KGH")> KGH
    ''' <summary><para>  Kilograms per Liter (kg/L).</para></summary> 
    <XmlEnum("KGL")> KGL
    ''' <summary><para>  Kilogram/Mol (kg/mol).</para></summary> 
    <XmlEnum("KGM")> KGM
    ''' <summary><para>  Kilogram per Second (kg/s).</para></summary> 
    <XmlEnum("KGS")> KGS
    ''' <summary><para>  Kilometer/hour.</para></summary> 
    <XmlEnum("KHO")> KHO
    ''' <summary><para>  Kilogram per cubic meter.</para></summary> 
    <XmlEnum("KIC")> KIC
    ''' <summary><para>  Kilometer.</para></summary> 
    <XmlEnum("KIE")> KIE
    ''' <summary><para>  Kilogram.</para></summary> 
    <XmlEnum("KIG")> KIG
    ''' <summary><para>  Kilohertz.</para></summary> 
    <XmlEnum("KIH")> KIH
    ''' <summary><para>  Kilobecquerel/Kilogram.</para></summary> 
    <XmlEnum("KIK")> KIK
    ''' <summary><para>  Kiloampere.</para></summary> 
    <XmlEnum("KIL")> KIL
    ''' <summary><para>  Kilogram/square meter.</para></summary> 
    <XmlEnum("KIM")> KIM
    ''' <summary><para>  Kiloohm.</para></summary> 
    <XmlEnum("KIO")> KIO
    ''' <summary><para>  Kilogramm pro Sekunde.</para></summary> 
    <XmlEnum("KIS")> KIS
    ''' <summary><para>  Kit.</para></summary> 
    <XmlEnum("KIT")> KIT
    ''' <summary><para>  Kilovolt.</para></summary> 
    <XmlEnum("KIV")> KIV
    ''' <summary><para>  Kilowatt.</para></summary> 
    <XmlEnum("KIW")> KIW
    ''' <summary><para>  Kilojoule per kilogram (KJ/kg).</para></summary> 
    <XmlEnum("KJK")> KJK
    ''' <summary><para>  Kilojoule.</para></summary> 
    <XmlEnum("KJL")> KJL
    ''' <summary><para>  Kilojoule/Mol (KJ/mol).</para></summary> 
    <XmlEnum("KJM")> KJM
    ''' <summary><para>  Kilogram/Kilogram.</para></summary> 
    <XmlEnum("KKG")> KKG
    ''' <summary><para>  Cubic meter/Cubic meter (m3/m3).</para></summary> 
    <XmlEnum("KMK")> KMK
    ''' <summary><para>  Kelvin per Minute (K/min).</para></summary> 
    <XmlEnum("KMN")> KMN
    ''' <summary><para>  Kelvin per Second (K/s).</para></summary> 
    <XmlEnum("KMS")> KMS
    ''' <summary><para>  Kilonewton per square meter (kN/m2).</para></summary> 
    <XmlEnum("KNM")> KNM
    ''' <summary><para>  Kilonewton (ND).</para></summary> 
    <XmlEnum("KNT")> KNT
    ''' <summary><para>  Kilopascal (kPa).</para></summary> 
    <XmlEnum("KPA")> KPA
    ''' <summary><para>  Kreb Unit.</para></summary> 
    <XmlEnum("KRU")> KRU
    ''' <summary><para>  Kilotonne (kt).</para></summary> 
    <XmlEnum("KTN")> KTN
    ''' <summary><para>  Kubikdezimeter.</para></summary> 
    <XmlEnum("KUD")> KUD
    ''' <summary><para>  Kubikmeter pro Sekunde.</para></summary> 
    <XmlEnum("KUM")> KUM
    ''' <summary><para>  Kilovoltampere (kVA).</para></summary> 
    <XmlEnum("KVA")> KVA
    ''' <summary><para>  Kilowatt-hour.</para></summary> 
    <XmlEnum("KWH")> KWH
    ''' <summary><para>  Kilovolt ampere reactive hours (KVAH reac.).</para></summary> 
    <XmlEnum("KWR")> KWR
    ''' <summary><para>  US Pound per Hour (lb/hour).</para></summary> 
    <XmlEnum("LBH")> LBH
    ''' <summary><para>  US Pound per minute (lb/min).</para></summary> 
    <XmlEnum("LBM")> LBM
    ''' <summary><para>  Liter per Gram per Centimeter (l/g/cm).</para></summary> 
    <XmlEnum("LG2")> LG2
    ''' <summary><para>  Liters per Gram-Centimeters (l/g-cm).</para></summary> 
    <XmlEnum("LGC")> LGC
    ''' <summary><para>  Liter per 100 km (l/100 km).</para></summary> 
    <XmlEnum("LHK")> LHK
    ''' <summary><para>  Lifts.</para></summary> 
    <XmlEnum("LIF")> LIF
    ''' <summary><para>  Link.</para></summary> 
    <XmlEnum("LIM")> LIM
    ''' <summary><para>  Liquid Pounds.</para></summary> 
    <XmlEnum("LIQ")> LIQ
    ''' <summary><para>  Liter.</para></summary> 
    <XmlEnum("LIT")> LIT
    ''' <summary><para>  Liter per Minute (l/min).</para></summary> 
    <XmlEnum("LMI")> LMI
    ''' <summary><para>  Liter per Molsecond (l/mol.s).</para></summary> 
    <XmlEnum("LMS")> LMS
    ''' <summary><para>  Load.</para></summary> 
    <XmlEnum("LOA")> LOA
    ''' <summary><para>  Lot.</para></summary> 
    <XmlEnum("LOT")> LOT
    ''' <summary><para>  Light Point Defects per Wafer (LPD/Wafer).</para></summary> 
    <XmlEnum("LPD")> LPD
    ''' <summary><para>  Liter per hour (l/hr).</para></summary> 
    <XmlEnum("LPH")> LPH
    ''' <summary><para>  Lug.</para></summary> 
    <XmlEnum("LUG")> LUG
    ''' <summary><para>  Micron per 15 Square Millimeters (mu per 15 sq mm).</para></summary> 
    <XmlEnum("M15")> M15
    ''' <summary><para>  Micron per 20 Square Millimeters (mu per 20 sq mm).</para></summary> 
    <XmlEnum("M20")> M20
    ''' <summary><para>  Micron per 25 Square Millimeters (mu per 25 sq mm).</para></summary> 
    <XmlEnum("M25")> M25
    ''' <summary><para>  Micron per 26 by 8 Millimeters (mu per 26 by 8 mm).</para></summary> 
    <XmlEnum("M26")> M26
    ''' <summary><para>  Meters square per gram (m sq per gram).</para></summary> 
    <XmlEnum("M2G")> M2G
    ''' <summary><para>  Sales m3 at 15 °C, 1 atmos (Sm3_15C_S).</para></summary> 
    <XmlEnum("M3A")> M3A
    ''' <summary><para>  Sales m3 at 21 °C, 1 atmos (Sm3_21C_S).</para></summary> 
    <XmlEnum("M3B")> M3B
    ''' <summary><para>  Sales m3 at 10 °C, 1 atmos (Sm3_10C_S).</para></summary> 
    <XmlEnum("M3C")> M3C
    ''' <summary><para>  Sales m3 at 43 °C, 1 bar (Sm3_43C_D).</para></summary> 
    <XmlEnum("M3D")> M3D
    ''' <summary><para>  Sales m3 at 9 °C, 1 bar (Sm3_9C_D).</para></summary> 
    <XmlEnum("M3E")> M3E
    ''' <summary><para>  Sales m3 at 15 °C, 1 bar (Sm3_15C_D).</para></summary> 
    <XmlEnum("M3F")> M3F
    ''' <summary><para>  Sales m3 at 27 °C, 1 atmos (Sm3_27C_S).</para></summary> 
    <XmlEnum("M3G")> M3G
    ''' <summary><para>  Cubic Meter per Hour (m3/h).</para></summary> 
    <XmlEnum("M3H")> M3H
    ''' <summary><para>  Sales m3 at 35 °C, 1 atmos (Sm3_35C_S).</para></summary> 
    <XmlEnum("M3J")> M3J
    ''' <summary><para>  Cubic Meter/Kilogram (m3/Kg).</para></summary> 
    <XmlEnum("M3K")> M3K
    ''' <summary><para>  Milliliter per Cubic Meter (ml/m3).</para></summary> 
    <XmlEnum("M3M")> M3M
    ''' <summary><para>  Mol per Cubic Meter (Mol/m3).</para></summary> 
    <XmlEnum("M3N")> M3N
    ''' <summary><para>  Milliamps/mm.</para></summary> 
    <XmlEnum("MAM")> MAM
    ''' <summary><para>  Mat.</para></summary> 
    <XmlEnum("MAT")> MAT
    ''' <summary><para>  Megabyte.</para></summary> 
    <XmlEnum("MBY")> MBY
    ''' <summary><para>  Meterbar per Second (m.bar/s).</para></summary> 
    <XmlEnum("MBZ")> MBZ
    ''' <summary><para>  Millisecond per Centimeter (mS/cm).</para></summary> 
    <XmlEnum("MC2")> MC2
    ''' <summary><para>  Microampere (µA).</para></summary> 
    <XmlEnum("MCA")> MCA
    ''' <summary><para>  Microgram.</para></summary> 
    <XmlEnum("MCG")> MCG
    ''' <summary><para>  Micromhos (µmhos).</para></summary> 
    <XmlEnum("MCH")> MCH
    ''' <summary><para>  Microcuries per Kilogram (µci/kg).</para></summary> 
    <XmlEnum("MCK")> MCK
    ''' <summary><para>  Microcuries per Gaseous Liter (µc/l).</para></summary> 
    <XmlEnum("MCL")> MCL
    ''' <summary><para>  Milligrams Per Cubic Meter.</para></summary> 
    <XmlEnum("MCM")> MCM
    ''' <summary><para>  Metal Can.</para></summary> 
    <XmlEnum("MCN")> MCN
    ''' <summary><para>  Manifolded Cylinder Pack.</para></summary> 
    <XmlEnum("MCP")> MCP
    ''' <summary><para>  Micron.</para></summary> 
    <XmlEnum("MCR")> MCR
    ''' <summary><para>  Megagram.</para></summary> 
    <XmlEnum("MEG")> MEG
    ''' <summary><para>  Megahertz.</para></summary> 
    <XmlEnum("MEH")> MEH
    ''' <summary><para>  Megajoule (MJ).</para></summary> 
    <XmlEnum("MEJ")> MEJ
    ''' <summary><para>  Megapascal.</para></summary> 
    <XmlEnum("MEP")> MEP
    ''' <summary><para>  Meter.</para></summary> 
    <XmlEnum("MET")> MET
    ''' <summary><para>  Megawatt.</para></summary> 
    <XmlEnum("MEW")> MEW
    ''' <summary><para>  Microfarad (µF).</para></summary> 
    <XmlEnum("MFD")> MFD
    ''' <summary><para>  Milligram per Amp (mg per amp).</para></summary> 
    <XmlEnum("MGA")> MGA
    ''' <summary><para>  Milligram per Square Centimeter (mg/cm2).</para></summary> 
    <XmlEnum("MGF")> MGF
    ''' <summary><para>  Milligram per Gram (mg/g).</para></summary> 
    <XmlEnum("MGG")> MGG
    ''' <summary><para>  Microgram per Liter (µg/l).</para></summary> 
    <XmlEnum("MGL")> MGL
    ''' <summary><para>  Milligram.</para></summary> 
    <XmlEnum("MGM")> MGM
    ''' <summary><para>  Megohm (MOhm).</para></summary> 
    <XmlEnum("MGO")> MGO
    ''' <summary><para>  Micrograms per Gram (µg/g).</para></summary> 
    <XmlEnum("MGR")> MGR
    ''' <summary><para>  Milligram per Second (mg per sec).</para></summary> 
    <XmlEnum("MGS")> MGS
    ''' <summary><para>  Millimeter per Hour (mm/h).</para></summary> 
    <XmlEnum("MH1")> MH1
    ''' <summary><para>  Micromhos per Centimeter (µmhos/cm).</para></summary> 
    <XmlEnum("MHC")> MHC
    ''' <summary><para>  Meter per Hour (m/h).</para></summary> 
    <XmlEnum("MHR")> MHR
    ''' <summary><para>  Megavolt.</para></summary> 
    <XmlEnum("MHV")> MHV

End Enum

''' <summary>  
'''<para>This class is use to create quotation to customer who ask for it</para>  
''' </summary>  
<XmlRoot(Namespace:="urn:rosettanet:specification:interchange:QuoteConfirmation:xsd:schema:02.02")> Public Class QuoteConfirmation
    <System.Xml.Serialization.XmlAttribute("schemaLocation", [Namespace]:="http://www.w3.org/2001/XMLSchema-instance")>
    Public SchemaLocation As String = "urn:rosettanet:specification:interchange:QuoteConfirmation:xsd:schema:02.02..\XML\Interchange\QuoteConfirmation_02_02.xsd"

    <XmlNamespaceDeclarations()> Public xmlns As XmlSerializerNamespaces

    <XmlElement(namespace:="urn:rosettanet:specification:system:StandardDocumentHeader:xsd:schema:01.23")> Public DocumentHeader As New DocumentHeaderClass

    Public Quote As QuoteClass

    Sub New()
        xmlns = New XmlSerializerNamespaces()
        xmlns.Add("dacc", "urn:rosettanet:specification:domain:Procurement:AccountClassification:xsd:codelist:01.03")
        xmlns.Add("dbpq", "urn:rosettanet:specification:domain:Procurement:BookPriceQualifier:xsd:codelist:01.04")
        xmlns.Add("dccc", "urn:rosettanet:specification:domain:Procurement:CreditCardClassification:xsd:codelist:01.03")
        xmlns.Add("dcrt", "urn:rosettanet:specification:domain:Procurement:CustomerType:xsd:codelist:01.03")
        xmlns.Add("dfe", "urn:rosettanet:specification:domain:Procurement:ForecastEvent:xsd:codelist:01.03")
        xmlns.Add("dfrt", "urn:rosettanet:specification:domain:Procurement:ForecastReferenceType:xsd:codelist:01.03")
        xmlns.Add("dft", "urn:rosettanet:specification:domain:Procurement:FinanceTerms:xsd:codelist:01.03")

        xmlns.Add("dgpr", "urn:rosettanet:specification:domain:Procurement:GovernmentPriorityRating:xsd:codelist:01.03")
        xmlns.Add("dit", "urn:rosettanet:specification:domain:Procurement:InventoryType:xsd:codelist:01.03")
        xmlns.Add("dltcc", "urn:rosettanet:specification:domain:Procurement:LeadTimeClassificationCode:xsd:codelist:01.03")
        xmlns.Add("dp", "urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")
        xmlns.Add("dpc", "urn:rosettanet:specification:domain:Procurement:PaymentCondition:xsd:codelist:01.03")
        xmlns.Add("dpcm", "urn:rosettanet:specification:domain:Procurement:PurchaseMethod:xsd:codelist:01.03")
        xmlns.Add("dpdt", "urn:rosettanet:specification:domain:Procurement:DateType:xsd:codelist:01.00")
        xmlns.Add("dpe", "urn:rosettanet:specification:domain:Procurement:Event:xsd:codelist:01.00")
        xmlns.Add("dpsr", "urn:rosettanet:specification:domain:Procurement:ProductSubstitutionReason:xsd:codelist:01.03")
        xmlns.Add("dqs", "urn:rosettanet:specification:domain:Procurement:QuoteStatus:xsd:codelist:01.03")
        xmlns.Add("dqt", "urn:rosettanet:specification:domain:Procurement:QuoteType:xsd:codelist:01.05")
        xmlns.Add("dr", "urn:rosettanet:specification:domain:Procurement:Response:xsd:codelist:01.04")
        xmlns.Add("dra", "urn:rosettanet:specification:domain:Procurement:RequoteAction:xsd:codelist:01.03")
        xmlns.Add("dro", "urn:rosettanet:specification:domain:Procurement:RequestOption:xsd:codelist:01.01")
        xmlns.Add("dsfr", "urn:rosettanet:specification:domain:Procurement:SpecialFulfillmentRequest:xsd:codelist:01.03")
        xmlns.Add("dsh", "urn:rosettanet:specification:domain:Procurement:SpecialHandling:xsd:codelist:01.04")
        xmlns.Add("dslt", "urn:rosettanet:specification:domain:Procurement:SaleType:xsd:codelist:01.04")
        xmlns.Add("dst", "urn:rosettanet:specification:domain:Procurement:ShipmentTerms:xsd:codelist:01.03")
        xmlns.Add("dte", "urn:rosettanet:specification:domain:Procurement:TransportEvent:xsd:codelist:01.03")
        xmlns.Add("dtec", "urn:rosettanet:specification:domain:Procurement:TaxExemptionCode:xsd:codelist:01.03")
        xmlns.Add("dtq", "urn:rosettanet:specification:domain:Procurement:TotalQualifier:xsd:codelist:01.03")
        xmlns.Add("dtt", "urn:rosettanet:specification:domain:Procurement:TransactionType:xsd:codelist:01.04")
        xmlns.Add("isi", "urn:rosettanet:specification:interchange:StockIndicator:xsd:codelist:01.01")
        xmlns.Add("rat", "urn:rosettanet:specification:domain:Shared:AmountType:xsd:codelist:01.03")
        xmlns.Add("rfob", "urn:rosettanet:specification:domain:Shared:FreeOnBoard:xsd:codelist:01.01")
        xmlns.Add("ri", "urn:rosettanet:specification:domain:Shared:Interval:xsd:codelist:01.01")
        xmlns.Add("rict", "urn:rosettanet:specification:domain:Shared:InvoiceChargeType:xsd:codelist:01.02")
        xmlns.Add("rmat", "urn:rosettanet:specification:domain:Shared:MonetaryAmountType:xsd:codelist:01.01")
        xmlns.Add("rpm", "urn:rosettanet:specification:domain:Shared:PaymentMethod:xsd:codelist:01.02")
        xmlns.Add("rpmt", "urn:rosettanet:specification:domain:Shared:PaymentType:xsd:codelist:01.01")
        xmlns.Add("rptc", "urn:rosettanet:specification:domain:Shared:PricingTypeCode:xsd:codelist:01.04")
        xmlns.Add("rrt", "urn:rosettanet:specification:domain:Shared:RateType:xsd:codelist:01.01")
        xmlns.Add("rssl", "urn:rosettanet:specification:domain:Shared:ShippingServiceLevel:xsd:codelist:01.01")
        xmlns.Add("rwtc", "urn:rosettanet:specification:domain:Shared:WarrantyType:xsd:codelist:01.01")
        xmlns.Add("sft", "urn:rosettanet:specification:system:TPIRFileType:xsd:codelist:01.01")
        xmlns.Add("sha", "urn:rosettanet:specification:domain:Shared:xsd:schema:01.17")
        xmlns.Add("ssdh", "urn:rosettanet:specification:system:StandardDocumentHeader:xsd:schema:01.23")
        xmlns.Add("st", "http://www.ascc.net/xml/schematron")
        xmlns.Add("uat", "urn:rosettanet:specification:universal:AbstractType:xsd:schema:01.02")
        xmlns.Add("uc", "urn:rosettanet:specification:universal:Country:xsd:codelist:01.02")
        xmlns.Add("uci", "urn:rosettanet:specification:universal:ContactInformation:xsd:schema:01.04")
        xmlns.Add("ucr", "urn:rosettanet:specification:universal:Currency:xsd:codelist:01.03")
        xmlns.Add("ucs", "urn:rosettanet:specification:universal:CountrySubdivision:xsd:codelist:01.02")
        xmlns.Add("ud", "urn:rosettanet:specification:universal:Dates:xsd:schema:01.03")
        xmlns.Add("udc", "urn:rosettanet:specification:universal:Document:xsd:schema:01.12")
        xmlns.Add("udct", "urn:rosettanet:specification:universal:DocumentType:xsd:codelist:01.13")
        xmlns.Add("udt", "urn:rosettanet:specification:universal:DataType:xsd:schema:01.04")
        xmlns.Add("ul", "urn:rosettanet:specification:universal:Language:xsd:codelist:01.02")
        xmlns.Add("ulc", "urn:rosettanet:specification:universal:Locations:xsd:schema:01.04")
        xmlns.Add("ume", "urn:rosettanet:specification:universal:MonetaryExpression:xsd:schema:01.06")
        xmlns.Add("umtq", "urn:rosettanet:specification:universal:MimeTypeQualifier:xsd:codelist:01.02")
        xmlns.Add("updi", "urn:rosettanet:specification:universal:ProductIdentification:xsd:schema:01.04")
        xmlns.Add("upi", "urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")
        xmlns.Add("upri", "urn:rosettanet:specification:universal:ProcessRoleIdentifier:xsd:codelist:01.11")
        xmlns.Add("urss", "urn:rosettanet:specification:system:xml:1.0")
        xmlns.Add("utt", "urn:rosettanet:specification:universal:TaxType:xsd:codelist:01.02")
        xmlns.Add("uuom", "urn:rosettanet:specification:universal:UnitOfMeasure:xsd:codelist:01.04")
        xmlns.Add("xs", "http://www.w3.org/2001/XMLSchema")
        xmlns.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance")
    End Sub

    Public ReadOnly Property QuoteNo As String
        Get
            Dim DocumentList As String() = (From DL As BusinessDocumentReference In Quote.BusinessDocumentReferenceCollection
                                            Where DL.DocumentType.DocumentType = DocumentType.QUO
                                            Select DL.Identifier).ToArray
            If DocumentList.Count = 1 Then
                Return DocumentList(0)
            End If
            Return Nothing
        End Get
    End Property

    <XmlIgnore()> Public Property QuotationRevision As String
        Get
            Dim DocumentList As String() = (From DL As BusinessDocumentReference In Quote.BusinessDocumentReferenceCollection
                                            Where DL.DocumentType.DocumentType = DocumentType.QUO
                                            Select DL.Revision).ToArray
            If DocumentList.Count = 1 Then
                Return DocumentList(0)
            End If
            Return Nothing
        End Get
        Set(ByVal value As String)
            Dim DocumentList As BusinessDocumentReference() = (From DL As BusinessDocumentReference In Quote.BusinessDocumentReferenceCollection
                                            Where DL.DocumentType.DocumentType = DocumentType.QUO
                                            Select DL).ToArray
            If DocumentList.Count = 1 Then
                DocumentList(0).Revision = value
            Else
                Throw New Exception("Quotation are not found in the PIP")
            End If


        End Set
    End Property

End Class

Public Class ContactInformationClass
    Public Contact As String
    Public Email As String
    Public Fax As String
    ''' <summary>
    ''' <para>Identifies the role of the contact (i.e. Service Technician, Account Manager) in the Business Process.</para>
    ''' </summary>
    ''' <remarks></remarks>
    Public Identifier As String
    ''' <summary>
    ''' <para>IdentifierCode is a unique security authorization code to identify the contact- ie. badge ID.</para>
    ''' </summary>
    ''' <remarks></remarks>
    Public IdentifierCode As String
    Public Phone As String
End Class


Public Class AlternativeIdentifier
    Public Authority As String 'The name of the organization that a code is utilized from.
    Public Identifier As String 'The specified code to represent an entity (e.g. product, location, partner, etc.).

    Sub New(ByVal _Authority As String, ByVal _Identifier As String)
        Authority = _Authority
        Identifier = _Identifier
    End Sub

    Sub New()

    End Sub
End Class


Public Class PartnerIdentificationClass



    Public PartnerName As String

    <XmlElement(namespace:="urn:rosettanet:specification:universal:Locations:xsd:schema:01.04")> _
    Public AlternativeIdentifierCollection As New List(Of AlternativeIdentifier)

End Class

Public Class DocumentHeaderClass

    Public Class CorrelationInformationClass

        Public Class ContractInformationClass
            Public ContractIdentifier As String
            Public ContractType As String
        End Class


        Public Class RequestingDocumentInformationClass
            Public BusinessProcessInstanceIdentifier As String
            Public RequestingDocumentCreationDateTime As Nullable(Of DateTime)
            Public RequestingDocumentInstanceIdentifier As String
            Public ResponseDateTime As Nullable(Of DateTime)
        End Class

        Public ContractInformation As ContractInformationClass
        Public RequestingDocumentInformation As RequestingDocumentInformationClass
    End Class

    Public Class DocumentInformationClass
        Public Creation As DateTime = Now
        Public Class DocumentIdentificationClass
            Public Identifier As String
            Public Type As String
            Public Class StandardDocumentIdentificationClass
                Public Standard As String
                Public Version As String
            End Class

            Public StandardDocumentIdentification As StandardDocumentIdentificationClass

        End Class

        Public Class DocumentManifestClass
            Public Class ManifestItem
                Public Description As String
                Public Class LanguageClass
                    <XmlAttribute()> Public agent As String = "RosettaNet"
                    <XmlAttribute()> Public codeListVersion As String = "01.01"
                    <XmlAttribute()> Public identifier As String = "Language"
                    <XmlText()> Public Language As LanguageType = LanguageType.English
                End Class
                Public Language As LanguageClass
                Public Length As Integer = 0
                Public Class MimeTypeQualifierClass
                    <XmlAttribute()> Public agency As String = "RosettaNet"
                    <XmlAttribute()> Public codeListVersion As String = "01.01"
                    <XmlAttribute()> Public identifier As String = "MimeTypeQualifier"
                    <XmlText()> Public MimeTypeQualifier As MimeType = MimeType.application_activemessage
                End Class
                Public MimeTypeQualifier As MimeTypeQualifierClass

                Public UniversalResourceIdentifier As String
            End Class


            Public ManifestItemCollection As List(Of ManifestItem) 'The object provides details about the specific attachment(s).

            Public Property MultipleType As Boolean
                Get
                    If ManifestItemCollection.Count > 1 Then Return True
                    Return False

                End Get
                Set(ByVal value As Boolean)

                End Set
            End Property

            Public Property NumberOfItems As Integer
                Get
                    If ManifestItemCollection Is Nothing Then
                        Return 0
                    End If
                    Return ManifestItemCollection.Count
                End Get
                Set(ByVal value As Integer)

                End Set
            End Property


            Sub New()
            End Sub
        End Class

        Public Class DocumentSecurityClass
            Public NonRepudiableReceipt As Boolean = True 'The value "true" will indicate that a signed acknowledgement for the business document is necessary
            Public PersistentEncryption As Boolean = True 'The value "true" will indicate that the Business Document (including the header) needs to be encrypted when stored or transported
            Public PersistentSignature As Boolean = True 'The value "true" will indicate that a signature is required to be stored with the document while stored or transported
        End Class

        Public DocumentIdentification As DocumentIdentificationClass
        Public DocumentManifest As DocumentManifestClass
        Public DocumentSecurity As DocumentSecurityClass


    End Class

    Public Class BusinessServiceInformationClass
        Public ActionName As String
        Public ProcessIdentified As String
        Public ProcessReference As String
        Public ProcessState As String
        Public ServiceName As String
    End Class


    Public Class ReceiverClass

        Public BusinessServiceInformation As BusinessServiceInformationClass

        <XmlElement(Namespace:="urn:rosettanet:specification:universal:ContactInformation:xsd:schema:01.04")> _
        Public ContactInformation As ContactInformationClass

        <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> _
        Public PartnerIdentification As New PartnerIdentificationClass
    End Class

    Public Class SenderClass
        Public BusinessServiceInformation As BusinessServiceInformationClass

        <XmlElement(Namespace:="urn:rosettanet:specification:universal:ContactInformation:xsd:schema:01.04")> _
        Public ContactInformation As ContactInformationClass

        <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> _
        Public PartnerIdentification As New PartnerIdentificationClass

    End Class


    Public CorrelationInformation As CorrelationInformationClass
    Public DocumentInformation As DocumentInformationClass
    ''' <summary>
    ''' <para>The UN/CEFACT version of the document header.</para>
    ''' </summary>
    ''' <remarks></remarks>
    Public HeaderVersion As String
    Public Receiver As New ReceiverClass
    Public Sender As New SenderClass

End Class

Public Class QuoteClass
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public BusinessDocumentReferenceCollection As New List(Of BusinessDocumentReference)
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:xsd:schema:01.17")> _
    Public CarrierInformation As CarrierInformationClass
    Public Comments As String
    Public GovernmentContractIdentifier As BusinessDocumentReference

    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:GovernmentPriorityRating:xsd:codelist:01.03")> _
    Public GovernmentPriorityRating As GovernmentPriorityRatingClass
    Public IsRequiredToResponseAtDetailLevel As Boolean
    Public ListPrice As ListPriceClass
    <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> Public PartnerDescription As List(Of PartnerDescriptionClass)
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public PriceCondition As PriceConditionClass
    Public QuoteCustomerInformationCollection As New List(Of QuoteCustomerInformation)
    Public QuoteLineItemCollection As New List(Of QuoteLineItem)
    Public RequestedResponseDate As DateRangeClass
    <XmlElement("RequoteReference")> Public RequoteReference As List(Of BusinessDocumentReference)
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public SpecialDiscount As SpecialDiscountClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public TaxExemptStatus As TaxExemptStatusClass
    Dim InternalTotalPrice As MonetaryAmountClass
    Public Property TotalPrice As MonetaryAmountClass
        Get
            If InternalTotalPrice Is Nothing Then

            End If

            Return InternalTotalPrice
        End Get
        Set(ByVal value As MonetaryAmountClass)
            InternalTotalPrice = value
        End Set
    End Property

    Sub New()
        IsRequiredToResponseAtDetailLevel = False
    End Sub


    Public Function AddProduct(ByVal _QuoteLineItem As QuoteLineItem) As Boolean
        'Dim PIPItem As New RosettaNetPIP.QuoteLineItem.ProductLineItemClass

        QuoteLineItemCollection.Add(_QuoteLineItem)


        'PLI.ProductIdentification.ProductName = _ProductName
        Return True
    End Function

    Public Function GetQuoteLineItemBase(ByVal ProductID As String, ByVal CompanyID As String) As QuoteLineItem()
        'Throw New Exception(QuoteLineItemCollection(0).ProductLineItem.ProductIdentification.AlternativeIdentifierCollection.Exists(New AlternativeIdentifier(CompanyID, ProductID)))
        Dim QLIReturn As QuoteLineItem() = Nothing

        For Each QLI As QuoteLineItem In QuoteLineItemCollection
            Dim expr As AlternativeIdentifier() = (From AIC As AlternativeIdentifier In QLI.ProductLineItem.ProductIdentification.AlternativeIdentifierCollection
                                    Where AIC.Authority = CompanyID And AIC.Identifier = ProductID
                                    Select AIC).ToArray
            If expr.Count = 1 Then
                If QLIReturn Is Nothing Then ReDim QLIReturn(0)
                ReDim Preserve QLIReturn(QLIReturn.Count)
                QLIReturn(QLIReturn.Count - 1) = QLI
            End If
        Next
        Return QLIReturn
        'Return (From QLI As QuoteLineItem In QuoteLineItemCollection
        '        Where (QLI. = True)
        '        Select QLI).ToArray
    End Function

    Public Function RemoveProduct(ByVal ProductID As String, ByVal CompanyID As String) As Boolean
        Dim expr As QuoteLineItem() = GetQuoteLineItemBase(ProductID, CompanyID)

        If expr.Count = 1 Then
            QuoteLineItemCollection.Remove(expr(0))
            Return True
        End If
        Return False
    End Function

End Class

Public Class QuoteLineItem
    Public Class ProductLineItemClass
        <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
        Public BusinessDocumentReferenceCollection As List(Of BusinessDocumentReference)

        Public Comments As String


        Public Class CompetitorReference
            <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> Public PartnerDescription As PartnerDescriptionClass
            <XmlElement(namespace:="urn:rosettanet:specification:universal:ProductIdentification:xsd:schema:01.04")> Public ProductIdentification As ProductIdentificationClass
            Public UnitPrice As ListPriceClass
        End Class

        Public CompetitorReferenceCollection As List(Of CompetitorReference)
        Public DesignRegistrationIdentifier As String '	A proprietary unique identifier for a design registration.
        Public GovernmentContractIdentifier As BusinessDocumentReference
        <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:GovernmentPriorityRating:xsd:codelist:01.03")> _
        Public GovernmentPriorityRating As GovernmentPriorityRatingClass
        ''' <summary>
        ''' <para>unique serial identifier assigned to a product</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public Identifier As String
        Public IsRequiredToResponseAtDetailLevel As Boolean
        ''' <summary>
        ''' <para>Indicates whether the requesting party will accept a substitute product for the product requested.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public IsSubstituteProductAcceptable As Boolean
        ''' <summary>
        ''' <para>Number of the line in the document.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public LineNumber As String
        ''' <summary>
        ''' <para>This object represents a pre-discounted price.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public ListPrice As New ListPriceClass
        ''' <summary>
        ''' <para>	The collection of business properties that describe a business partners' identity, their contact information, where they are physically located and their function in a supply chain.</para>
        ''' </summary>
        ''' <remarks></remarks>
        <XmlElement("PartnerDescription", namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> Public PartnerDescription As List(Of PartnerDescriptionClass)
        ''' <summary>
        ''' <para>	The object provides the identifier(s) of a product.</para>
        ''' </summary>
        ''' <remarks></remarks>
        <XmlElement(namespace:="urn:rosettanet:specification:universal:ProductIdentification:xsd:schema:01.04")> Public ProductIdentification As New ProductIdentificationClass

        ''' <summary>
        ''' The collection of business properties that describe the customer who uses a quote business document.
        ''' </summary>
        ''' <remarks></remarks>
        Public QuoteCustomerInformation As List(Of QuoteCustomerInformation)

        Public Class RequestedQuantityClass
            Public ManufacturerMinimumPackageQuantity As Double
            Public MinimumOrderQuantity As Double

            Public Class TransportationScheduleClass
                Public QuantityCollection As New List(Of Quantity)
            End Class

            Public TransportationSchedule As New TransportationScheduleClass

            Public ReadOnly Property Quantity
                Get
                    Dim rQty As Integer = 0
                    For Each ScheduleQty As Quantity In TransportationSchedule.QuantityCollection
                        rQty += ScheduleQty.ProductQuantity
                    Next
                    Return rQty
                End Get
            End Property

        End Class

        ''' <summary>
        ''' <para>The quantity of product requested.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public RequestedQuantity As New RequestedQuantityClass

        ''' <summary>
        ''' <para>The price requested for a unit of product.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public RequestedUnitPrice As New ListPriceClass

        Public Class RequoteLineStatusClass
            <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:RequoteAction:xsd:codelist:01.03")> Public RequoteAction As RequoteActionClass

            <XmlElement("RequoteReference")> Public RequoteReference As List(Of BusinessDocumentReference)
        End Class

        ''' <summary>
        ''' <para>The collection of business properties that describe a previous quote's identification and status for a given entry on the prior quote.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public RequoteLineStatus As RequoteLineStatusClass

        <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public SpecialDiscount As SpecialDiscountClass

        ''' <summary>
        ''' <para>Code identifying the amount of stock available at the time of the quote.</para>
        ''' </summary>
        ''' <remarks></remarks>
        Public StockIndicator As StockIndicatorClass
        <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public TaxExemptStatus As TaxExemptStatusClass
        <XmlElement(namespace:="urn:rosettanet:specification:universal:UnitOfMeasure:xsd:codelist:01.04")> Public UnitOfMeasure As UnitOfMeasureClass

    End Class

    Public ProductLineItem As New ProductLineItemClass

    Sub New(ByVal _ProductID As String, ByVal _ProductIDprovider As String, ByVal _ProductName As String, ByVal Qty As Integer, ByVal UnitPrice As Double, ByVal _Currency As String, Optional ByVal _UnitOfMeasurement As UnitOfMeasure = UnitOfMeasure.EAC)
        ProductLineItem.ProductIdentification.ProductName = _ProductName
        ProductLineItem.ProductIdentification.AlternativeIdentifierCollection.Add(New AlternativeIdentifier(_ProductIDprovider, _ProductID))

        Dim Quantity As New RosettaNetPIP.Quantity
        Quantity.ProductQuantity = Qty

        ProductLineItem.RequestedQuantity.TransportationSchedule.QuantityCollection.Add(Quantity)

        ProductLineItem.RequestedUnitPrice.PricingTypeCode = New PricingTypeCodeClass(PricingTypeCode.QUO)
        ProductLineItem.RequestedUnitPrice.MonetaryAmount.FinancialAmount.Amount = UnitPrice
        ProductLineItem.RequestedUnitPrice.MonetaryAmount.FinancialAmount.Currency = New CurrencyClass(_Currency)

        ProductLineItem.UnitOfMeasure = New UnitOfMeasureClass(_UnitOfMeasurement)
        'ProductLineItem.
    End Sub

    

    Sub New()

    End Sub
End Class

Public Class TaxExemptStatusClass
    Public IsTaxExempt As Boolean
    Public Class TaxExemptionClass
        Public CertificationIdentifier As String
        Public Mode As String
        Public TaxExemptionCode As TaxExemptionCodeClass
    End Class
    Public TaxExemption As TaxExemptionClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:TaxExemptionCode:xsd:codelist:01.03")> Public TaxExemptionCode As TaxExemptionCodeClass
End Class

Public Class SpecialDiscountClass
    Public DiscountedPrice As ListPriceClass
    Public Identifier As String
    Public Percentage As Integer

End Class

' The object provides the identifier(s) of a product.
Public Class ProductIdentificationClass
    Public ProductName As String
    Public Revision As String

    <XmlElement(namespace:="urn:rosettanet:specification:universal:Locations:xsd:schema:01.04")> Public AlternativeIdentifierCollection As New List(Of AlternativeIdentifier)
End Class

Public Class QuoteCustomerInformation
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:CustomerType:xsd:codelist:01.03")> Public CustomerType As CustomerTypeClass
    <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> Public PartnerDescription As PartnerDescriptionClass

    ''' <summary>
    ''' <para>The unique identification number that identifies a project for a given customer.</para>
    ''' </summary>
    ''' <remarks></remarks>
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public ProjectIdentifier As String
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:QuoteStatus:xsd:codelist:01.03")> Public QuoteStatus As QuoteStatusClass

    Sub New(ByVal CustomerName As String, ByVal _CustomerType As CustomerType, ByVal CustomerID As String, ByVal CustomerIDprovider As String, ByVal CustomerAddress1 As String, ByVal CustomerAddress2 As String, ByVal CustomerPostcode As String, ByVal CustomerCityName As String, ByVal CustomerCountry As CountryClass, ByVal CustomerCountrySubDivision As CountrySubdivisionClass, ByVal CustomerContactName As String, ByVal CustomerContactEmail As String, ByVal CustomerContactNumber As String, ByVal CustomerContactFax As String, ByVal CustomerContactPosition As String, ByVal CustomerContactID As String)
        CustomerType = New CustomerTypeClass(_CustomerType)
        PartnerDescription = New PartnerDescriptionClass(CustomerName, CustomerID, CustomerIDprovider, _
                                                         CustomerAddress1, CustomerAddress2, CustomerPostcode, CustomerCityName, _
                                                         CustomerCountry, CustomerCountrySubDivision, _
                                                         CustomerContactName, CustomerContactEmail, CustomerContactNumber, _
                                                         CustomerContactFax, CustomerContactPosition, CustomerContactID)
    End Sub

    Sub New()

    End Sub
End Class

Public Class Quantity
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:xsd:schema:01.17")> Public ProductQuantity As Double
    Public ScheduleDate As Nullable(Of DateTime)

    Sub New(ByVal _Quantity As Integer)
        ProductQuantity = _Quantity
    End Sub

    Sub New()

    End Sub
End Class


Public Class PriceConditionClass
    Public ContractIdentifier As BusinessDocumentReference
    Public GeneralServiceAdministrationNumber As BusinessDocumentReference
    ''' <summary>
    ''' <para>Textual description that identifies conditions under which special pricing is applicable.</para>
    ''' </summary>
    ''' <remarks></remarks>
    Public SpecialPriceCondition As String
    ''' <summary>
    ''' <para>	The date range indicating when a product's special pricing is valid.</para>
    ''' </summary>
    ''' <remarks></remarks>
    Public SpecialPricingDatePeriod As DateRangeClass


End Class

Public Class DateRangeClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public Begin As Nullable(Of DateTime)
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Procurement:xsd:schema:02.27")> Public [End] As Nullable(Of DateTime)

    Sub New(ByVal _Begin As DateTime, ByVal _End As DateTime)
        Begin = _Begin
        [End] = _End
    End Sub

    Sub New()


    End Sub
End Class

Public Class ListPriceClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:xsd:schema:01.17")> Public MonetaryAmount As New MonetaryAmountClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:PricingTypeCode:xsd:codelist:01.04")> Public PricingTypeCode As New PricingTypeCodeClass


End Class

Public Class PartnerDescriptionClass
    Public Class FullPartnerClass

        Public Class LocationClass


            Public AlternativeIdentifierCollection As List(Of AlternativeIdentifier)

            Public DUNS As String
            Public DUNSPlus4 As String
            Public GLN As String
        End Class

        Public Class PhysicalAddressClass
            Public AddressLine1 As String
            Public AddressLine2 As String
            Public AddressLine3 As String
            Public AddressLine4 As String
            Public AddressLine5 As String
            Public CityName As String

            <XmlElement(namespace:="urn:rosettanet:specification:universal:Country:xsd:codelist:01.02")> Public Country As CountryClass
            <XmlElement(namespace:="urn:rosettanet:specification:universal:CountrySubdivision:xsd:codelist:01.02")> Public CountrySubdivision As CountrySubdivisionClass

            Public PostalCode As String
            Public PostOfficeBox As String

            Public Sub New()

            End Sub

            Public Sub New(ByVal _Address1 As String, ByVal _Address2 As String, ByVal _PostalCode As String, ByVal _CityName As String, ByVal _CountrySubdivision As CountrySubdivisionClass, ByVal _Country As CountryClass)
                AddressLine1 = _Address1
                AddressLine2 = _Address2
                PostalCode = _PostalCode
                CityName = _CityName
                CountrySubdivision = _CountrySubdivision
                Country = _Country
            End Sub
        End Class

        <XmlElement(namespace:="urn:rosettanet:specification:universal:ContactInformation:xsd:schema:01.04")> Public ContactInformation As New ContactInformationClass
        ''' <summary>
        ''' <para>The business document must specify a location.</para>
        ''' </summary>
        ''' <remarks></remarks>
        <XmlElement(namespace:="urn:rosettanet:specification:universal:Locations:xsd:schema:01.04")> Public Location As LocationClass
        ''' <summary>
        ''' <para>The business document must allow for the identity of one or more parties to the transaction.</para>
        ''' </summary>
        ''' <remarks></remarks>
        <XmlElement(namespace:="urn:rosettanet:specification:universal:PartnerIdentification:xsd:schema:01.16")> Public PartnerIdentification As New PartnerIdentificationClass
        <XmlElement(namespace:="urn:rosettanet:specification:universal:Locations:xsd:schema:01.04")> Public PhysicalAddress As PhysicalAddressClass
        <XmlElement(namespace:="urn:rosettanet:specification:universal:ProcessRoleIdentifier:xsd:codelist:01.11")> Public ProcessRoleIdentifier As ProcessRoleIdentifierClass
    End Class

    Public FullPartner As FullPartnerClass

    Sub New()

    End Sub

    Sub New(ByVal CompanyName As String, ByVal CompanyID As String, ByVal CompanyIDprovider As String, ByVal _Address1 As String, ByVal _Address2 As String, ByVal _PostalCode As String, ByVal _CityName As String, ByVal _Country As CountryClass, ByVal _CountrySubdivision As CountrySubdivisionClass, ByVal _ContactName As String, ByVal _ContactEmail As String, ByVal _ContactNum As String, ByVal _ContactFax As String, ByVal _ContactPosition As String, ByVal _ContactID As String)
        FullPartner = New FullPartnerClass()
        FullPartner.PartnerIdentification.PartnerName = CompanyName
        FullPartner.PartnerIdentification.AlternativeIdentifierCollection.Add(New AlternativeIdentifier(CompanyIDprovider, CompanyID))
        FullPartner.PhysicalAddress = New PartnerDescriptionClass.FullPartnerClass.PhysicalAddressClass(_Address1, _Address2, _PostalCode, _CityName, _CountrySubdivision, _Country)

        With FullPartner.ContactInformation
            .Contact = _ContactName
            .Email = _ContactEmail
            .Fax = _ContactFax
            .Phone = _ContactNum
            .Identifier = _ContactPosition
            .IdentifierCode = _ContactID
        End With


    End Sub
End Class

Public Class MonetaryAmountClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:AmountType:xsd:codelist:01.03")> Public AmountType As AmountTypeClass
    <XmlElement(namespace:="urn:rosettanet:specification:universal:MonetaryExpression:xsd:schema:01.06")> Public FinancialAmount As New FinancialAmountClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:InvoiceChargeType:xsd:codelist:01.02")> Public InvoiceChargeType As InvoiceChargeTypeClass
    <XmlElement(namespace:="urn:rosettanet:specification:domain:Shared:MonetaryAmountType:xsd:codelist:01.01")> Public MonetaryAmountType As MonetaryAmountTypeClass

    Sub New(ByVal _AmountType As AmountType, ByVal _Amount As Double, ByVal _Currency As String, ByVal _MonetaryAmountType As MonetaryAmountType)
        AmountType = New AmountTypeClass(_AmountType)
        FinancialAmount.Currency = New CurrencyClass(_Currency)
        MonetaryAmountType = New MonetaryAmountTypeClass(_MonetaryAmountType)
    End Sub

    Sub New()

    End Sub
End Class

Public Class CustomerTypeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "CustomerType"
    <XmlText()> Public CustomerType As CustomerType

    Sub New(ByVal _CustomerType As CustomerType)
        CustomerType = _CustomerType
    End Sub

    Sub New()

    End Sub
End Class

Public Class QuoteStatusClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "QuoteStatus"
    <XmlText()> Public QuoteStatus As QuoteStatus

    Sub New(ByVal _QuoteStatus As QuoteStatus)
        QuoteStatus = _QuoteStatus
    End Sub

    Sub New()

    End Sub

End Class

Public Class ProcessRoleIdentifierClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.10"
    <XmlAttribute()> Public identifier As String = "ProcessRoleIdentifier"
    <XmlText()> Public ProcessRoleIdentifier As ProcessRoleIdentifier
End Class

Public Class CountrySubdivisionClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "CountrySubdivision"
    <XmlText()> Public CountrySubdivision As String

    Sub New(ByVal _CountrySubdivision As String)
        CountrySubdivision = _CountrySubdivision
    End Sub

    Sub New()

    End Sub

End Class

Public Class CountryClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "Country"
    <XmlText()> Public Country As String

    Sub New(ByVal _Country As String)
        Country = _Country
    End Sub

    Sub New()

    End Sub

End Class

Public Class RequoteActionClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "RequoteAction"
    <XmlText()> Public MonetaryAmountType As RequoteAction
End Class

Public Class MonetaryAmountTypeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.03"
    <XmlAttribute()> Public identifier As String = "MonetaryAmountType"
    <XmlText()> Public MonetaryAmountType As MonetaryAmountType

    Sub New(ByVal _MonetaryAmountType As MonetaryAmountType)
        MonetaryAmountType = _MonetaryAmountType
    End Sub

    Sub New()

    End Sub
End Class

''' <summary>
''' <para>Code identifying the values for the types of charges contained in an invoice. </para>
''' </summary>
''' <remarks></remarks>
Public Class InvoiceChargeTypeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "InvoiceChargeType"
    <XmlText()> Public InvoiceChargeType As ChargesType
End Class

Public Class FinancialAmountClass
    Public Amount As Double
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Currency:xsd:codelist:01.03")> Public Currency As CurrencyClass
    Public Identifier As String
End Class

Public Class UnitOfMeasureClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.03"
    <XmlAttribute()> Public identifier As String = "UnitOfMeasure"
    <XmlText()> Public UnitOfMeasure As UnitOfMeasure

    Sub New()

    End Sub

    Sub New(ByVal _UOM As UnitOfMeasure)
        UnitOfMeasure = _UOM
    End Sub

End Class

Public Class TaxExemptionCodeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.02"
    <XmlAttribute()> Public identifier As String = "TaxExemptionCode"
    <XmlText()> Public TaxExemptionCode As TaxExemptionCode
End Class

Public Class PricingTypeCodeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.03"
    <XmlAttribute()> Public identifier As String = "PricingTypeCode"
    <XmlText()> Public PricingTypeCode As PricingTypeCode

    Sub New()

    End Sub

    Sub New(ByVal _PricingTypeCode As PricingTypeCode)
        PricingTypeCode = _PricingTypeCode
    End Sub
End Class

Public Class StockIndicatorClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.00"
    <XmlAttribute()> Public identifier As String = "StockIndicator"
    <XmlText()> Public StockIndicator As StockIndicator

End Class

Public Class CurrencyClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "Currency"
    <XmlText()> Public Currency As String

    Sub New(ByVal _Currency As String)
        Currency = _Currency
    End Sub

    Sub New()

    End Sub

End Class

Public Class AmountTypeClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.02"
    <XmlAttribute()> Public identifier As String = "AmountType"
    <XmlText()> Public AmountType As AmountType

    Sub New(ByVal _AmountType As AmountType)
        AmountType = _AmountType
    End Sub

    Sub New()

    End Sub

End Class


Public Class CarrierInformationClass
    Public Identifier As String
    Public SCAC As String
End Class


Public Class BusinessDocumentReference
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public DataTime As Nullable(Of DateTime)

    Public Class DocumentTypeClass
        <XmlAttribute()> Public agency As String = "RosettaNet"
        <XmlAttribute()> Public codeListVersion As String = "01.12"
        <XmlAttribute()> Public identifier As String = "DocumentType"
        <XmlText()> Public DocumentType As DocumentType

        Sub New()

        End Sub

        Sub New(ByVal _DocumentType As DocumentType)
            DocumentType = _DocumentType
        End Sub

    End Class

    <XmlElement(namespace:="urn:rosettanet:specification:universal:DocumentType:xsd:codelist:01.13")> _
    Public DocumentType As DocumentTypeClass

    ''' <summary>
    ''' <para>	Unique identification of the referenced business document.</para>
    ''' </summary>
    ''' <remarks></remarks>
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public Identifier As String

    ''' <summary>
    ''' <para>References the specific line number of the specified business document.</para>
    ''' </summary>
    ''' <remarks></remarks>
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public Line As String

    ''' <summary>
    ''' <para>References the specific line number of the specified business document.</para>
    ''' </summary>
    ''' <remarks></remarks>
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public Revision As String

    ''' <summary>
    ''' <para>References the specific subline number of the specified business document.</para>
    ''' </summary>
    ''' <remarks></remarks>
    <XmlElement(namespace:="urn:rosettanet:specification:universal:Document:xsd:schema:01.12")> _
    Public SubLine As String

End Class

Public Class GovernmentPriorityRatingClass
    <XmlAttribute()> Public agency As String = "RosettaNet"
    <XmlAttribute()> Public codeListVersion As String = "01.01"
    <XmlAttribute()> Public identifier As String = "GovernmentPriorityRating"
    <XmlText()> Public GovernmentPriorityRating As String
End Class



